【问题标题】:What is the point of setting TESTOPTS="-v" with `rake test`?用 `rake test` 设置 TESTOPTS="-v" 有什么意义?
【发布时间】:2016-01-02 14:14:53
【问题描述】:

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

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

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

(http://www.rubydoc.info/gems/rake/Rake/TestTask)

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

但是,它有什么用?谁打算接收/使用它?

我目前正在使用 minitest,它不会影响行为。事实上,我在 minitest 存储库中搜索了任何“testopts”实例,但一无所获:

https://github.com/seattlerb/minitest/search?utf8=%E2%9C%93&q=testopts

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

【问题讨论】:

标签: ruby testing rake minitest


【解决方案1】:

它向您显示每个测试需要多少时间以及哪些测试阻止了测试。

【讨论】:

    猜你喜欢
    • 2018-01-07
    • 1970-01-01
    • 2012-08-14
    • 2011-01-17
    • 2019-02-22
    • 1970-01-01
    • 2013-06-13
    • 2011-09-29
    相关资源
    最近更新 更多