Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确定哪项rspec测试耗时如此之长_Rspec - Fatal编程技术网

如何确定哪项rspec测试耗时如此之长

如何确定哪项rspec测试耗时如此之长,rspec,Rspec,我们的一个(或几个)测试需要花费很长时间,我们希望对它们进行优化 我们说有1000个测试,所以对我来说,遍历并运行每个文件是不切实际的 有没有一个简单的方法来找到慢的 这是rspec 1.3,在rspec 2和3中,您可以使用--profile标志或将--profile添加到.rspec文件中。这将跟踪前10个最慢的示例 对于RSpec 1,您可以将--format o与spec命令一起使用。它显示了一个基于文本的进度条,其中包含10个最慢的示例。更多细节 对我来说--profile选项不适用于

我们的一个(或几个)测试需要花费很长时间,我们希望对它们进行优化

我们说有1000个测试,所以对我来说,遍历并运行每个文件是不切实际的

有没有一个简单的方法来找到慢的


这是rspec 1.3,在rspec 2和3中,您可以使用
--profile
标志或将
--profile
添加到
.rspec
文件中。这将跟踪前10个最慢的示例

对于RSpec 1,您可以将
--format o
spec
命令一起使用。它显示了一个基于文本的进度条,其中包含10个最慢的示例。更多细节


对我来说--profile选项不适用于RSpec2。有什么线索吗?@YuriOmelchuk——个人资料可能已经被删除了。使用-p代替--profile。只需运行rspec spec-p就可以列出10个最慢的示例。希望能有所帮助黄瓜也是这样吗?
rspec --profile -- path/to/file/spec.rb