是否有命令执行此操作?我已经搜索但找不到任何东西
答案 0 :(得分:67)
试试这个:
$ bundle exec rspec spec
答案 1 :(得分:18)
如果您使用的是rspec-rails,则可以使用rake spec
如果您正在测试模型,请使用rake spec:models
(或rake spec:routing
或rake spec:controllers
)
如果只测试一个模型,请使用rake SPEC=app/models/modelname.rb
答案 2 :(得分:5)
.rspec
文件添加您的规格所在的路径。
--default-path test/spec/
添加文件命名方式,例如
--pattern ****/*.spec
rspec
,它应该选择所有规格并运行它们:) default-path
和pattern
只是命令行参数,这意味着您还可以添加rspec采用的任何其他命令行参数(可以运行rspec --help
以查看可用选项)
根据https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/configuration/read-command-line-configuration-options-from-files,您还可以将选项放在~/.rspec
中,这将使选项全局可用。本地.rspec
文件选项将覆盖全局选项。
答案 3 :(得分:2)
对于控制器测试
用于模型测试
适用于所有测试
对于特定文件测试,请执行
答案 4 :(得分:1)
转到您的应用目录并运行 rspec spec 或捆绑exec rspec规范。 使用spork来加速你的测试......(我有点说是强制性的)