Isso foi realmente escrito para ajudar nos testes de unidade, mas talvez você descubra que as mesmas regras se aplicam (mais ou menos) aos testes de integração:
Confira sete etapas !
Minha preferência é que, como quer que você chame, é realmente o nome da suíte de testes (nome do dispositivo elétrico em nosso cartão), o efeito que você está verificando e a mensagem de afirmação que precisa se destacar e esclarecer a causa do erro. Se você acha que é mais fácil com a nomeação de Asherove, então eu sinceramente endosso isso. Mas talvez o truque seja você preencher a parte "método" com o que faz a condição, resultado e exceção fazer sentido.
Fico feliz em ver um conjunto chamado "MakingADeposit" com um teste chamado "AccountDoesntExist" e um erro que diz "Exceção esperada de NonesuchAccount - nenhum recebido".
Como alternativa, se você não se importa de eu separar o nome do conjunto de testes com "::", estou bem com "AccountHandling :: MakingADeposit_AccountDoesntExist_ThrowsAnException"
O cartão também sugere que, se você não tiver um bom nome, continue em frente e dê um nome melhor quando um ocorrer (esperemos que bem antes de enviar o código ao CI).