Интеграционные тесты Rspec без огурца?

После расследования выясняется, что все не так плохо, как я думал. В основном, когда все реализовано правильно (GetHashCode и т. Д.), Документация верна, а поведение корректно. Но если вы попытаетесь сделать что-то вроде реализации IEquatable, то ваш метод Equals никогда не будет вызван (это, вероятно, связано с тем, что GetHashCode не реализован должным образом). Таким образом, хотя документация технически неверна, она ошибочна только в некоторой ситуации, которую вы никогда не захотите делать (если это исследование меня чему-то научило, то это то, что IEquatable является частью целого набора методов, которые вы должны реализовать атомарно ( по договоренности, а не по правилам, к сожалению)). Хорошие источники по этому поводу:

Есть ли полная ссылка на реализацию IEquatable?

http://msdn.microsoft.com/en-us/library /ms131190.aspx

http://blogs.msdn.com/irenak/archive/2006/07/18/669586.aspx

12
задан gsmendoza 10 June 2009 в 04:55
поделиться

2 ответа

В последней версии RSpec-Rails (1.2.7) теперь есть поддержка интеграции. Обновите, затем начните добавлять спецификации в spec / integration или используйте генератор integration_spec. Настройте Webrat в spec / spec_helper.rb, и все готово!

11
ответ дан 2 December 2019 в 19:32
поделиться

Насколько мне известно, Rspec отлично подходит для тестирования представлений и контроллеров в рамках интеграционных тестов. Беглый просмотр Интернета показывает эту статью в Robby on Rails о тестировании просмотра и некоторые из Rdocs в RSpec могут помочь.

Надеюсь, это укажет вам правильное направление - боюсь, я сам использую огурец.

0
ответ дан 2 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: