ruby-on-rails - 打印 Rails 应用程序中所有测试的列表

标签 ruby-on-rails ruby testing shoulda

是否有简单的 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/

相关文章:

ruby-on-rails - 如何将 'Fixnum' 转换为 Rails 3.1.3 中的日期?

ruby-on-rails - 设计并本地化自己的邮件模板

ruby-on-rails - 在 CentOS 6 上安装 pg gem

ruby-on-rails - Rails ActiveStorage-通过Rails控制台访问

testing - 即使第二次迭代失败,具有多次迭代的 TFS 自动化测试也显示为已通过

ruby-on-rails - 在集成测试中模拟/ stub 是个好主意吗?

ruby-on-rails - 使用 haml 显示错误消息

Ruby 条件格式 get badRequest: 无效请求[0]: 未设置请求。 (谷歌::Apis::客户端错误)

ios - 无法在装有 iOS 5.1.1 的设备上测试 App?

ruby - 用于匹配一组大括号之间的所有单词的正则表达式