Как я могу уменьшить накладные расходы на тестирование Rails? - PullRequest
0 голосов
/ 08 марта 2012

Я использую Test :: Unit в большом приложении с большим количеством гем-зависимостей (> 75).Я пытаюсь разработать с использованием BDD, но приложению требуется несколько минут, чтобы загрузить свои зависимости, прежде чем оно сможет запускать тесты.Есть ли способ предварительно загрузить зависимости и просто автоматически запустить тест на изменения или подобное решение?

Ответы [ 3 ]

2 голосов
/ 08 марта 2012

Я бы посмотрел в Spork. Он творит чудеса.

https://github.com/sporkrb/spork

https://github.com/sporkrb/spork-testunit

0 голосов
/ 08 марта 2012

Была также интересная статья о скорости тестирования в блоге 37Signals некоторое время назад. Может быть интересно, даже если вы в конечном итоге выберете Spork или другое решение.

0 голосов
/ 08 марта 2012

Я использую RSpec и есть отличный инструмент для этого, который называется Spork .Он в основном загружает ваше приложение один раз, а затем просто перезагружает измененные части.Если вы объедините его с Guard , вы получите «непрерывное тестирование».То есть вы нажимаете «Сохранить» в своем редакторе, и тесты начинают выполняться, давая вам мгновенную обратную связь.Это все еще удивляет меня через несколько месяцев:)

Edit

Как указывает @THEM, для Spork есть плагин для поддержки TestUnit.Вы должны посмотреть на это.

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