什么是规格/要求有益?

时间:2010-10-25 22:52:08

标签: ruby-on-rails rspec cucumber integration-testing

我使用RSpec来测试我可爱的小网页应用程序。对于集成测试,我使用Steak。当使用Rails生成器(是的,我知道这不是做TDD的Zen方式)时,还会生成spec / requests中的一些文件。如link text所述,它与集成测试类似(但我找不到更多信息)。

使用像牛排和黄瓜这样的东西时,是否仍然推荐这些要求规格?

1 个答案:

答案 0 :(得分:2)

这一切都取决于你需要和想要的东西。测试的目的是证明您的应用一次,而不是两次或更多次。

我亲自为模型和助手编写rspec测试。我用黄瓜测试我的视图和控制器是按照我期望的方式工作的。有了这个,我可以证明我的整个应用程序按照我的预期工作,所以不,我不使用spec/requests

偶尔我会使用spec/requests来测试API,但你也可以用黄瓜来做。

有些人不喜欢BDD-way黄瓜的作品并坚持使用spec/requests。最后,这都是品味问题。