我使用RSpec来测试我可爱的小网页应用程序。对于集成测试,我使用Steak。当使用Rails生成器(是的,我知道这不是做TDD的Zen方式)时,还会生成spec / requests中的一些文件。如link text所述,它与集成测试类似(但我找不到更多信息)。
使用像牛排和黄瓜这样的东西时,是否仍然推荐这些要求规格?
答案 0 :(得分:2)
这一切都取决于你需要和想要的东西。测试的目的是证明您的应用一次,而不是两次或更多次。
我亲自为模型和助手编写rspec测试。我用黄瓜测试我的视图和控制器是按照我期望的方式工作的。有了这个,我可以证明我的整个应用程序按照我的预期工作,所以不,我不使用spec/requests
。
偶尔我会使用spec/requests
来测试API,但你也可以用黄瓜来做。
有些人不喜欢BDD-way黄瓜的作品并坚持使用spec/requests
。最后,这都是品味问题。