以下命令有效:
rake spec:models
rake spec:controllers
rake spec:requests
但以下情况并非如此:
rake spec:integration
rake spec:integrations
如何单独运行所有集成测试?
答案 0 :(得分:3)
一种选择是使用rspec spec/integration/*
我猜
我希望像其他方法一样使用rake的答案。
答案 1 :(得分:0)
实际上,请求规范是rspec中的集成测试。是否有一些测试继承自test :: unit?
Test :: Unit是使用生成器创建的新rails应用程序的默认测试库(除非指定-T跳过了test :: unit文件的创建),因此它将带有spec / integration,而对于Rspec,惯例是使用规范/请求。实际上,如果您尝试按rails g integration_test testname
生成新的integration_test,那么这将进入请求。