在Rails应用程序中测试视图的最佳方法

时间:2012-02-24 04:17:36

标签: ruby-on-rails ruby testing rspec bdd

我一直在使用RSpec来测试我的Rails应用程序,但我发现测试视图,部分和帮助程序并没有完全针对它进行优化。有人可以提出更好的方法来测试这些东西吗?

4 个答案:

答案 0 :(得分:2)

许多用户将RSpec与Cucumber配对。 Cucumber提供更高级别的测试,并允许您有效地测试视图的大多数方面。

修改

一些资源:

答案 1 :(得分:1)

使用RSpec测试助手非常容易,但是由于您确实在进行集成测试,因此视图和局部视图可能会非常棘手。对于这些我使用Cucumber,因为它允许您用简单的英语描述行为,然后使用像Capybara这样的好的DSL与应用程序进行交互。黄瓜比RSpec(恕我直言)有更大的学习曲线,但收益有很大的回报。

答案 2 :(得分:1)

答案 3 :(得分:1)

Cucumber的替代品是RSpec请求规范。语法不如Cucumber自然,但仍然非常易读。