Tenho dois micro serviços um depende do outro, o micro serviço B depende do A. Escrevi testes para o A e para o B. O teste do A roda sem depender de nenhum outro projeto, porém os Testes do B precisa de algumas ações que somente o A pode fazer. Por exemplo:
O A insere Usuario e o B faz a matricula de um Usuario. Então sera necessário existir um Usuario na base para realizar uma matricula. Ate o momento coloquei um script de insert no serviço B para inserir Usuario, ou seja, o script simula as ações que o A faria, quando rodo os teste do B ele chama o script que simula o serviço A, assim posso rodar os teste do B sem o serviço A. Porém não sei se isso é uma boa prática, alguém ja passou por essa situação?