Rails 3: добавление тестов в производственный код - PullRequest
1 голос
/ 26 января 2011

Какой лучший способ добавить тесты в код, который был в производстве в течение некоторого времени?Я полагаю, что RSpec - не лучшее решение, учитывая, что его цель - TDD.

1 Ответ

4 голосов
/ 26 января 2011

Не идеально писать тесты после того, как код уже написан. На самом деле это может быть довольно сложно, если вы не пишете вместе тесты и код, поскольку «не тестированный» код редко хорошо подходит для тестирования.

Однако писать тесты в производственный код лучше, чем вообще не иметь тестов. Я рекомендую вам использовать подход добавления тестов для каждого метода, который вы хотите изменить, для каждого нового метода и для каждой ошибки, обнаруженной в коде (до того, как вы начнете исправлять его) ... и таким образом создать набор тестов. *

Какая библиотека вы используете, менее важна. Используйте тот, который вам нравится больше всего. Мои личные предпочтения - Test :: Unit, но RSpec и Shoulda тоже очень популярны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...