R规格>有没有一种方法可以用一个命令运行所有测试?
有一个命令可以做到这一点吗?我已经搜索过但找不到任何东西
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有一个命令可以做到这一点吗?我已经搜索过但找不到任何东西
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
在终端窗口中尝试以下操作:
Try this in your terminal window:
如果您使用的是 rspec-rails,那么您可以使用
rake spec
运行;如果您正在测试模型,请使用
rake spec:models
(或rake spec:routing< /code> 或
rake spec:controllers
)如果仅测试一个模型,请使用
rake SPEC=app/models/modelname.rb
if you are using rspec-rails then you can run using
rake spec
if you're testing models, use
rake spec:models
(orrake spec:routing
orrake spec:controllers
)if just testing one model, use
rake SPEC=app/models/modelname.rb
.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 文件选项将覆盖全局选项。.rspec
file in the root of your projectAdd the path to where your specs are e.g.
--default-path test/spec/
Add the pattern of how your files are named e.g.
--pattern ****/*.spec
rspec
and it should pick all your specs and run them :)default-path
andpattern
are simply command line arguments, which means you can also add any other command line argument that rspec takes (can runrspec --help
to see the available options)According to https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/configuration/read-command-line-configuration-options-from-files you can also put the options in
~/.rspec
, which will make the options available globally. Local.rspec
file options will override the global options.对于控制器测试
对于模型测试
对于所有测试
对于特定文件测试 do
For controller test
For model test
For all test
For specific file test do
转到您的应用程序目录并运行rspec spec或bundle exec rspec spec。
使用 spork 来加速你的测试......(我有点说它是强制性的)
go to your app directory and run rspec spec or bundle exec rspec spec.
use spork to speed your testing...(i kinda say its compulsory)