З веб-сайту behaviour-driven.org під назвою "GettingTheWordsRight" :
Коротше кажучи, слова, які ми використовуємо для опису речей, впливають на те, як ми (та інші) думаємо про ці речі. Це не лише просте запитання щодо дрібниці щодо семантики, оскільки певні слова мають із собою нюанси, які впливають на те, як ми інтерпретуємо значення фрази як на інтелектуальному, так і на емоційному рівні. Наша мова багата описовими словами та фразами, тому здається розумним використовувати слова, які чітко передають наміри елементів, які ми хочемо описати в коді.
Що стосується BDD, я особисто, хто майже завжди вживає слово, повинен під час іменування тестів, оскільки його використання означає, що, хоча намір полягає в тесті, щоб забезпечити певний результат, можуть виникнути інші несподівані наслідки, які потрібно буде вирішити якщо результат тесту вважатиметься дійсним. Можливо, ви можете використовувати слова очікувати чи повинніаналогічно, однак ці слова означають більш імперативну точку зору, так що назва тесту могла бути помилково означати "нічого тестування немає з тестом, припустимо, що реалізація переплутана", тоді як * має "означає, що тест, ймовірно, будьте правильні, але, можливо, потрібно буде перевірити ще раз на предмет помилок, якщо результати тесту не здаються складеними. Мені це подобається, тому що це впливає на ваше мислення таким чином, що вам пропонується тримати відкритий розум під час кодування, що дуже Важливо, коли ви хочете не зациклюватися під час спроби налагодження свого коду і опинитесь у неправильному місці помилок через припущення.
Однак я бачив, що майже «релігійне» застосування цього слова повинно зазнати невдачі, коли воно застосовується як префікс тестових назв, оскільки це змусило програмістів, які займаються, пройти певну розумову та лінгвістичну гімнастику, щоб надати тестове ім'я, яке це мало сенс, і в таких випадках це означало, що намір правильно сказати слова не відповідає його очікуванням, а самі тести в результаті складно розшифрувати. Коли така ситуація розвивається, я зазвичай вживаю слово слідв будь-якому місці назви методу тестування, щоб переконатися, що ім’я передає його метод просто та чітко. Я, звичайно, не став би застосовувати певне слово, якби інші слова були однаково доречними в даному контексті. Однак хитрість полягає в тому, щоб вибрати слова, які не залишають місця для аргументів про те, що щось представляє в коді, і це спонукає вас задуматися про те, що повинен робити ваш код, не покладаючись на просте значення.