用'rake test`设置TESTOPTS =“ - v”是什么意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用'rake test`设置TESTOPTS =“ - v”是什么意思?相关的知识,希望对你有一定的参考价值。

我在我的应用程序中使用rake/testtask来生成传统的:test任务。

示例演示如何在命令中添加TESTOPTS =“ - v”以打开“详细”模式:

rake test TESTOPTS="-v"             # run in verbose mode

(Qazxswpoi)

现在,我查看了http://www.rubydoc.info/gems/rake/Rake/TestTask的源代码,并编写了一些代码来测试行为。它将env var传递给它调用以运行测试文件的shell进程(通过ruby命令),我可以在我的测试文件中看到设置的值。

但是,这是为了什么?谁打算接收/使用它?

我目前正在使用minitest,它不会影响行为。事实上,我搜索了minitest仓库中任何“testopts”的例子并没有发现:

rake/testtask

那么,这是一个Test :: Unit还是RSpec功能?目前没有人挂钩这个选项吗?为什么文档中没有解释这些内容?

答案

它显示了每个测试花费了多少时间以及哪些测试阻止了测试。

以上是关于用'rake test`设置TESTOPTS =“ - v”是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章

在“rake test”之后执行 rake 任务

如何运行 db:migrate 从另一个带参数的 rake 任务?

Ruby Rake - 错误

Ruby on Rails 和 Rake 问题:未初始化的常量 Rake::DSL

rails rake 任务是不是提供对 ActiveRecord 模型的访问?

是否有用于重置 Redmine 管理员密码的 rake 命令?