Это было действительно написано, чтобы помочь с модульными тестами, но, возможно, вы обнаружите, что те же правила применяются (более или менее) к интеграционным тестам:
Проверьте семь шагов !
Я предпочитаю, чтобы вы ни называли это, на самом деле это имя набора тестов (имя прибора на нашей карте), проверяемый эффект и сообщение с подтверждением, которые должны выделяться и объяснять причину ошибки. Если вы найдете, что это проще всего с именами Ашерова, то я искренне одобряю это. Но, возможно, хитрость в том, что вы заполняете часть «method» тем, что имеет смысл для условия, результата и исключения.
Я рад видеть пакет с именем «MakingADeposit» с тестом «AccountDoesntExist» и ошибкой «Неожиданное исключение NonesuchAccount - ни одного не получено».
В качестве альтернативы, если вы не возражаете против разделения имени набора тестов на «::», я в порядке с «AccountHandling :: MakingADeposit_AccountDoesntExist_ThrowsAnException»
В карточке также указывается, что если у вас нет хорошего имени, продолжайте в том же духе и дайте лучшее имя, когда оно вам придет (надеюсь, перед тем, как отправить код в CI).