Це було дійсно написано, щоб допомогти з одиничними тестами, але, можливо, ви виявите, що ті ж правила застосовуються (більш-менш) до інтеграційних тестів:
Перевірте сім кроків !
Моя перевага полягає в тому, що як би ви його не називали, це справді назва тестового набору (назва кріплення на нашій картці), ефект, який ви перевіряєте, і повідомлення про твердження, яке повинно виділятися, і пояснювати причину помилки. Якщо ви вважаєте, що це найпростіше з називанням Ашерового, я це від усієї душі схвалюю. Але, можливо, хитрість полягає в тому, що ви заповнюєте частину "методу" тим, що має значення, результат і виняток мають сенс.
Я радий бачити набір під назвою "MakingADeposit" з тестом під назвою "AccountDoesntExist" та помилкою, яка говорить "Очікуваний виняток NonesuchAccount - жоден не отриманий".
Крім того, якщо ви не заперечуєте, щоб я розділяв ім'я тестового набору на "::", я добре з "AccountHandling :: MakingADeposit_AccountDoesntExist_ThrowsAnException"
Картка також пропонує, якщо ви не маєте гарного імені, продовжуйте вперед і дайте краще ім’я, коли вам трапляється (сподіваємось, добре, перш ніж подавати код на CI).