Тестові одиниці, записати їх до або після фреймворку? [зачинено]


10

Це моє перше питання тут, тож я коротко і до речі.

Якщо Ви пишете одиничні тести, чи слід їх писати до або після того, як ви склали для них основу? Це з'явилося в дискусії між моїм генеральним директором і президентом, і я хотів, щоб ви з цього приводу висловили свою думку.

Особисто я завжди спочатку писав код, потім писав одиничні тести, а як щодо вас?


1
Це неоднозначно. Чи перед тим, як написати рамку тестування одиниці, або перед тим, як написати рамку, ви будете проводити тестування одиниць?
альтернатива

Відповіді:


14

Під час. Ви не збираєтеся виконати цілий фреймворк за одну ітерацію. Ваші рамкові та одиничні тести повинні спільно розвиватися одночасно.

Більш мікро масштаб тестує перше, кодове друге.


3

Спочатку напишіть одиничні тести - вони допоможуть вам визначити ваші інтерфейси - починаючи з того, яку функціональність вони відкривають, аж до підписів методу.


2

Спершу я повинен би сказати одиничні тести, а потім кодування. Навіть з найкращою волею у світі, жорсткі терміни та інші пріоритети просто означатимуть, що вони будуть відсунуті або зовсім не виконані. Залишаючи більший головний біль для тих, кому доведеться підтримувати базу коду.

Крім написання одиничного тесту, слід допомогти вам сформулювати те, що ви намагаєтеся досягти.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.