有没有这样的命令?我已经搜查,但如果你正在使用RSpec的护栏,那么你可以使用rake spec
RSpec>是否有一种方法可以用一个命令运行所有测试?
如果你想要测试的模型,使用rake spec:models
(或rake spec:routing
或rake spec:controllers
)
如果运行找不到任何
有没有这样的命令?我已经搜查,但如果你正在使用RSpec的护栏,那么你可以使用rake spec
RSpec>是否有一种方法可以用一个命令运行所有测试?
如果你想要测试的模型,使用rake spec:models
(或rake spec:routing
或rake spec:controllers
)
如果运行找不到任何
只是测试一个模型,使用rake SPEC=app/models/modelname.rb
如果只是测试车型耙规格:型号 如果只是测试一个模型耙SPEC =应用程序/模型/ modelname.rb –
转到您的应用程序目录并运行rspec spec或bundle exec rspec spec。 使用叉勺,以加快您的测试...(我还挺说,它的强制性)
** rake spec **的问题是它有点慢。它更好地使用** rspec spec **。 – Morpheus
的根目录下创建文件.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
文件选项将覆盖全局选项。
对于控制器测试
对于模型试验
对于所有测试
对于特定的文件测试做
都工作的感谢 – ahmet