是否有简单的 ruby 或 rails 命令来获取应用程序中所有测试的列表?我主要使用 Shoulda,但如果有一个 ruby 解决方案,无论测试套件如何,它也可以工作。
最佳答案
我找到了一个迂回的解决方案:test_benchmarker plugin .您使用额外的环境变量运行测试,如下所示:
rake test BENCHMARK_TESTS=true
最好不要将输出通过管道传输到文件,因为它会很很长。但它会为您提供所有测试类和测试本身的列表,包括单元和功能。显然,它也为您提供了基准测试结果,这是一个奖励。
还有更好的吗?我想这已经非常接近了,而且额外的努力也很少,为什么不也获得基准测试结果呢? RSpec 内置了这个功能,但也许为 Test::Unit 编写一个版本会很有趣。
关于ruby-on-rails - 打印 Rails 应用程序中所有测试的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2111880/