Стоит ли спорку хлопот? - PullRequest
4 голосов
/ 16 ноября 2011

Я часами пытался настроить spork так, чтобы он работал для RSpec, работал для Cucumber, перезагружал модели, чтобы его не приходилось перезапускать все время и не выдает ошибок.

Я потратил так много времени на поиски решений для его причуд, что с таким же успехом мог бы просто ждать загрузки обычных тестов. К этому добавляется досадная особенность: когда я отлаживаю, я набираю команды в окне терминала, из которого я вызвал Rspec, но вывод отображается в окне терминала, в котором работает Spork. Eesh.

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

EDIT

ДА - СПОРК, безусловно, стоит усилий. После 4 дней установки мне наконец удалось разобраться во всех проблемах, и это невероятно ускорило мое тестирование. Я очень рекомендую это.

Ответы [ 2 ]

4 голосов
/ 29 ноября 2011

Я обнаружил, что Spork, кажется, работает в основном нормально, если вы следуете шаблону TDD / BDD - то есть сначала вы пишете свой тест, позволяете ему провалиться и только потом пишете код.Однако я не всегда так работаю - во многих ситуациях мне нужно написать код перед написанием тестов.

К счастью, я нашел почти идеальное решение для моих потребностей в тестировании - Spin gem .Это не заставляет вас вступать в какой-либо рабочий процесс, а просто работает.

1 голос
/ 16 ноября 2011

Отдайте мой CoreApp назад - это полный конфиг RSpec / Spork / Guard / Cucumber.

Я считаю, что стоит учесть, что это ускоряет тесты, но недостатком является то, что мои тесты не предназначены для того, чтобы быть "эффективными" сами по себе. Некоторые считают, что лучше каждый раз ждать загрузки среды, но на моем MBP перезагрузка env занимает более 10-15 секунд.

https://github.com/bsodmike/CoreApp

...