minitest:早期看看测试失败

时间:2017-11-24 20:27:26

标签: ruby-on-rails ruby bash macos minitest

在运行最细微的测试时,是否可以查看有关已发生错误的信息?

例如,此测试套件需要十分钟才能完成。但我想了解更多关于测试结果中出现的字母E的信息。 我不想等十分钟。

// Define the Shipping Method rate ID example
$method_rate_id = 'flat_rate:3';

// Get the title and display it
$title = get_title_shipping_method_from_method_id( $method_rate_id );
echo '<p>' . $title . '</p>';

1 个答案:

答案 0 :(得分:0)

E表示“错误”,因此您的某个测试失败了。通常你会得到更多解释的输出。一旦确定哪个测试失败,您就可以以更集中的身份运行该测试,例如:

ruby test/unit/broken_test.rb --name=test_that_is_broken

这是测试脚本的路径以及失败的测试方法的名称。

您可能需要使用以下方式使测试自包含,能够以这种方式运行:

require_relative '../test_helper'

或者无论什么助手存根都会启动测试框架。某些骨架文件包含require 'test_helper'之类的内容,这些内容在您当前的$LOAD_PATH中找不到。