Ruby on rails 规格/要求适用于什么?

Ruby on rails 规格/要求适用于什么?,ruby-on-rails,rspec,cucumber,integration-testing,Ruby On Rails,Rspec,Cucumber,Integration Testing,我使用RSpec测试我可爱的小web应用程序。对于集成测试,我使用牛排。当使用Rails生成器(是的,我知道这不是做TDD的Zen方法)时,spec/requests中也会生成一些文件。正如上面所说,它与集成测试类似(但我找不到更多信息) 在使用牛排和黄瓜之类的东西时,这些要求规格仍然是推荐的吗?这完全取决于你需要什么和想要什么。测试的目的是证明你的应用程序只运行一次,而不是两次或更多次 我个人为模型和助手编写rspec测试。我使用cucumber来测试我的视图和控制器是否按照我期望的方式工作。

我使用RSpec测试我可爱的小web应用程序。对于集成测试,我使用牛排。当使用Rails生成器(是的,我知道这不是做TDD的Zen方法)时,spec/requests中也会生成一些文件。正如上面所说,它与集成测试类似(但我找不到更多信息)


在使用牛排和黄瓜之类的东西时,这些要求规格仍然是推荐的吗?

这完全取决于你需要什么和想要什么。测试的目的是证明你的应用程序只运行一次,而不是两次或更多次

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

偶尔我会使用
spec/requests
来测试API,但您也可以使用cucumber来测试

有些人不喜欢cucumber的BDD工作方式,坚持使用
spec/requests
。归根结底,这都是品味的问题