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

问题描述:

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

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

编辑:

一些资源:

帮助者真的很容易用RSpec进行测试,但由于您真的在进行集成测试,所以视图和分支可能会非常棘手。对于这些我使用Cucumber,因为它允许你用简单的英语描述行为,然后使用像水豚这样漂亮的DSL与应用程序进行交互。黄瓜的学习曲线比RSpec(恕我直言)大得多,但收益有很大的回报。

到黄瓜的替代方案是RSpec的请求规格。语法不如Cucumber自然,但仍然非常可读。