R规格>有没有一种方法可以用一个命令运行所有测试?

发布于 2024-12-01 13:45:42 字数 35 浏览 2 评论 0 原文

有一个命令可以做到这一点吗?我已经搜索过但找不到任何东西

Is there a command that does this? I've searched but can not find anything

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

生活了然无味 2024-12-08 13:45:42

在终端窗口中尝试以下操作:

bundle exec rspec spec

Try this in your terminal window:

bundle exec rspec spec
岁月染过的梦 2024-12-08 13:45:42

如果您使用的是 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 (or rake spec:routing or rake spec:controllers)

if just testing one model, use rake SPEC=app/models/modelname.rb

公布 2024-12-08 13:45:42
  1. 在项目的根目录中创建一个 .rspec 文件
  2. 添加规范所在的路径

    --default-path test/spec/

  3. 添加文件的命名模式,例如

    --pattern ****/*.spec

  4. 运行 rspec ,它应该选择您的所有规格并运行它们:)

default-pathpattern 只是命令行参数,意味着您还可以添加 rspec 采用的任何其他命令行参数(可以运行rspec --help 查看可用选项)

根据 https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/configuration/read-command-line-configuration-options-from-files 你还可以将选项放在~/.rspec中,这将使选项全局可用。本地 .rspec 文件选项将覆盖全局选项。

  1. Create a .rspec file in the root of your project
  2. Add the path to where your specs are e.g.

    --default-path test/spec/

  3. Add the pattern of how your files are named e.g.

    --pattern ****/*.spec

  4. Run rspec and it should pick all your specs and run them :)

default-path and pattern are simply command line arguments, which means you can also add any other command line argument that rspec takes (can run rspec --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.

樱&纷飞 2024-12-08 13:45:42

对于控制器测试

  1. 捆绑包 exec rakespec:controllers

对于模型测试

  1. 捆绑包 execrakespec:models

对于所有测试

  1. 捆绑包 execrakespec

对于特定文件测试 do

  1. rspec file_name_spec.rb (示例 rspec spec/controllers/groups_controller_spec.rb)

For controller test

  1. bundle exec rake spec:controllers

For model test

  1. bundle exec rake spec:models

For all test

  1. bundle exec rake spec

For specific file test do

  1. rspec file_name_spec.rb (example rspec spec/controllers/groups_controller_spec.rb)
坚持沉默 2024-12-08 13:45:42

转到您的应用程序目录并运行rspec specbundle 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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文