ruby-on-rails - 分析 cucumber 测试(ruby/rails)

标签 ruby-on-rails testing profiling cucumber profiler

Cucumber 测试的分析器/分析相关问题。

我们的一个 cucumber 测试运行得相当慢。我不想猜测我们的应用程序在哪里花费时间,而是想以编程方式了解。

如何使用分析器触发 cucumber 测试???

什么不起作用:

  $ URL=/projects/by/114951412 #URL to slow rails page
  $ script/performance/profiler 'app.get "$URL"' 50

这不起作用,因为“app.get”仅在控制台中有效,不适用于分析器脚本

  $ EXPENSIVE_METHOD="Project.find('6300003243').aggregated_total_amount"
  $ script/performance/profiler "$EXPENSIVE_METHOD" 50

这给出了一个结果,但我不得不猜测这个方法是瓶颈

(我使用的是 Cucumber 0.3.94、rails 2.3.2、ruby 1.8.7(2008-08-11 补丁级别 72)[i686-darwin9.6.0])

最佳答案

还可以尝试使用 cucumber --format 来获取有关最慢步骤的一些统计信息。

关于ruby-on-rails - 分析 cucumber 测试(ruby/rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1265659/

相关文章:

c++ - 为什么 C++ 和 strace 不同意 open() 系统调用需要多长时间?

c++ - HEVC CU 级别分析

ruby-on-rails - 在 Rails 3.2 中修改 Postgres JSON 字段时出错

testing - 使用 Gradle 多次运行单个测试

javascript - toBeCloseTo 等效于 Jest 中的递归相等性测试

testing - Angular : Running e2e tests using Karma

c++ - 使用 devpartner 分析特定方法

ruby-on-rails - Apache/nginx 在 Rails 应用程序中的作用是什么

sql - Rails first_or_create 添加 (1=2) 到查询

Mysql2::Error 拒绝访问用户 'root' @'localhost'(使用密码:YES)