Меня немного смущает огромное количество тестовых фреймворков, доступных для Ruby/ROR.Огурцы избавляются от необходимости писать модульные тесты?
Я недавно смотрел Cucumber Railscasts и нашел их очень интересными. Поэтому я начал играть, а затем попытался понять концептуально, где бы я поместил различные тесты.
Казалось бы, вполне возможно сделать все, что можно сделать в модульных тестах внутри Cucumber, так что мне нужно написать модульные тесты или просто написать свои определения функций и сконцентрироваться на предоставлении хорошего покрытия, как я может воспользоваться этим.
Должен ли я создавать свои модульные тесты с использованием Rspec или Test: Unit? Когда я тестирую функциональность Ajax, я должен использовать Selenium или Watir?
Здесь, кажется, так много вариантов, я изо всех сил пытаюсь понять, какие инструменты использовать и где находятся границы.
Что такое опыт других народов огурца и где провести линию между написанием тестов интеграции огурца и тестом: Unit и/или Rspec на основе модульных и функциональных тестов. Кто-нибудь знает о хорошей рецензии на эту тему, предлагая, где рисовать линии между методами тестирования и сильными и слабыми сторонами различного инструмента.
Я ценю, что некоторые из них являются субъективными, но общие подходы к тому, как атаковать эту проблему, будут приветствоваться.
«Огурец первый и огурец последний» Ницца. Я думаю, что этот ответ больше на уровне, который нужны новичкам, как мне. – KobeJohn