2010-03-14 4 views
0

Вчера я задал вопрос о различных платформах тестирования. Этот вопрос можно найти here. Теперь, когда у меня есть лучшее понимание различных фреймворков, у меня возникает очень простой вопрос:Огурцы против встроенного тестирования? [Rails]

С базовым пониманием, но очень ограниченным опытом написания тестов с использованием встроенных в тестовые рамки (основных утверждений), было бы хорошо для меня, чтобы перейти прямо к тестированию с RSpec, Webrat и Cucumber?

Спасибо!


В качестве примечания: да, это вопрос мнения, основанного, но я чувствую, что вход получил на этот вопрос достаточно ценный для сообщества, чтобы держать этот вопрос открытым. Благодарю.

ответ

1

Я никогда не писал много тестов со сборкой в ​​тестовом фреймворке, но прыгнул прямо, чтобы использовать огурец с заводской девушкой и RSpec, и я очень доволен этим. Мне очень легко описать функции, над которыми я хочу работать в Cucumber. Я всегда испытывал трудности с тем, чтобы сначала написать «Единичные тесты».

Так что, исходя из моего личного опыта, я могу посоветовать вам перейти прямо в забавный материал!

+0

прохладный! большое спасибо. –

1

Использование другой основы тестирования, вы можете написать тест легче и проще в обслуживании, некоторые тестовые рамки встроенного «макроса» очень полезны. И более того, вы можете расширить эти рамки тестирования, например, вы можете написать свой собственный «макрос». Используя огурец, как основа BDD, вы можете написать чистый интеграционный тест. Вы можете даже сказать своему BA, как его запустить. это также поможет вашему тестеру.

Теперь то, что мы используем Shoulda, р-р издеваться, огурец + Селен

0

Огурцы за поведение, например, интеграционные тесты. Test :: Unit и Rspec более подходят для модульных тестов, которые проверяют код. Стоит потратить несколько часов на чтение, интеграцию и приемочное тестирование, чтобы понять различные цели каждого типа теста. Это большое поле, и это хорошая инвестиция.

Как только вы это сделаете, да, непременно вскочите с Rspec и Cucumber. Вы также можете посмотреть на Репи. Для JavaScript рассмотрим Capybara.

Смежные вопросы