У меня есть большой проект, написанный на PHP и Javascript. Проблема в том, что он становится настолько большим и незаменимым, что изменение какой-то части кода будет расстроено и, вероятно, сломает массу других частей.
Я действительно плохо тестирую свой собственный код (по сути, другие указывают на это каждый день), что еще более затрудняет поддержку проекта.
Сам проект не настолько сложный или сложный, он больше похож на его построение, что делает его сложным: у нас нет предопределенных правил или списков, которые следует соблюдать при проведении нашего тестирования. Это часто приводит к множеству ошибок и несчастных клиентов.
Мы начали обсуждать это в офисе и придумали идею начать использовать основанную на тестах разработку вместо разработки, как ад, и, возможно, тест позже (который почти всегда заканчивается тем, что постоянно исправляют ошибки).
После этого фона мне нужна помощь:
-
Как реализовать тест рамки в уже существующую проект? (3 года в составление и подсчет)
-
Какие структуры существуют для тестирования? Я полагаю, что мне понадобится один рамки для Javascript и один для PHP.
-
Какой лучший подход для тестирования графический интерфейс пользователя?
Я никогда не использовал Unit Testing, прежде чем это было для меня действительно неизведанной территорией.