У мене є зізнання: формалізоване автоматизоване тестування ніколи не було частиною мого програмування. Зараз я працюю у дуже великій компанії з багатьма розробниками (більшість з них тих чи інших веб- розробників), і очевидно, що більшість з них не тестує *. (* Я не збираюся формально говорити ; будь ласка, зробіть це висновок.)
Якщо я зачекаю, щоб підтримка моєї організації почала тестувати, це ніколи не відбудеться. Якщо я спробую "змінити речі зсередини", натиснувши тестування в менеджменті, у мене закінчиться пар, перш ніж відбудеться зміна. Мені потрібно почати тестування.
Але з TDD та його неправдою я збираюся закінчити багато тестового коду прямо разом із виробничим кодом. Наші системи управління версіями (усі централізовані) не організовані для зберігання тестового коду. Мені доведеться знайти місце для всього цього на своїй робочій станції.
Чи можна розпочати особисту практику тестування програмного забезпечення в культурі, яка не цінує або не надає інструменти для цього? Які методи та інструменти ви використовуєте для тестування, коли офіційні інструменти та організація не мають місця для тестів, рамок та автоматизації?
src
каталогу, у нас є веб-коріння. Щоб перевірити свій код у центральній системі VCS, я би перевіряв його у веб-корінь.
src
каталог для виробничого коду, можна було б додати такожtest
каталог - або це явно чомусь заборонено?