Лучший способ проверить представления в приложении Rails - PullRequest
2 голосов
/ 24 февраля 2012

Я использовал RSpec для тестирования своего приложения на Rails, но я обнаружил, что при тестировании представлений, частей и помощников оно не полностью оптимизировано для этого.Может кто-нибудь предложить лучший подход к тестированию этих вещей?

Ответы [ 4 ]

2 голосов
/ 24 февраля 2012

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

Edit:

Несколько ресурсов:

1 голос
/ 24 февраля 2012

Альтернативой Cucumber являются спецификации запроса RSpec.Синтаксис менее естественен, чем Cucumber, но все же очень читабелен.

1 голос
/ 24 февраля 2012

Да.Огурцы всю дорогу.Также см .:

http://pragprog.com/book/hwcuc/the-cucumber-book
http://peepcode.com/products/cucumber

1 голос
/ 24 февраля 2012

Хелперы действительно легко тестировать с помощью RSpec, но представления и партиалы могут быть сложными, поскольку вы действительно проводите интеграционный тест.Для этого я использую Cucumber, поскольку он позволяет вам описывать поведение на простом английском языке, а затем использовать хороший DSL, такой как Capybara, для взаимодействия с приложением.Гораздо большая кривая обучения для Cucumber, чем для RSpec (IMHO), но выигрыш имеет большие выгоды.

...