Огурец против встроенного тестирования? [Rails] - PullRequest
0 голосов
/ 15 марта 2010

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

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

Спасибо!


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

Ответы [ 3 ]

1 голос
/ 15 марта 2010

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

Теперь то, что мы используем, это горчица, рж макет, огурец + селен

1 голос
/ 15 марта 2010

Я никогда не писал много тестов со встроенной средой тестирования, но сразу начал использовать Cucumber с заводской девушкой и RSpec, и я ОЧЕНЬ доволен этим. Мне очень легко описать функции, над которыми я хочу поработать в первую очередь в Cucumber. У меня всегда были проблемы с тем, чтобы я сначала написал модульные тесты.

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

0 голосов
/ 09 февраля 2012

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

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

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