1

rake を使用してテストを実行すると、テストの進行中にドットが表示されます。私が欲しいのは、ドットの前のテストプログラムの名前です。いくつかの警告が表示されますが、どのテストが警告を投げているのかわかりません。テスト名を取得すると、非常に役立ちます。

4

3 に答える 3

1

github.com/TwP/turnをご覧ください。色付きの出力が生成さ、テストメソッドごとにPASS / FAILが出力されます。最も重要なのは、「結局のところ」ではなく、発生直後に関連する障害/エラーが表示されることです。ドット」。

GithubのReadmeには、関連するすべての情報があります。

于 2009-11-27T15:05:20.153 に答える
0

あなたはおそらくしたい

ruby test/test_name.rb --verbose

テスト/ユニットの他のオプションを確認するには、実行できます

ruby test/test_name.rb --help
于 2009-11-26T22:21:08.137 に答える
0

test-unit gem は、どのテスト ファイルが失敗したかを特定する、より適切な失敗メッセージを追加します。それをあなたのGemfile

group :development do
  gem 'test-unit'
end

参考までに、色付きの出力を取得するには、デフォルトの rake タスクを実行できますTESTOPTS

bundle exec rake test TESTOPTS='--use-color'

または、以下を使用するカスタム rake タスクを作成することで、さらに細かく制御できます。Rake::TestTask

https://github.com/jimweirich/rake/blob/master/lib/rake/testtask.rb

# lib/tasks/my_custom_test_runner.rake
require 'rake/testtask'

Rake::TestTask.new("test:my_custom_test_runner") do |t|
   t.libs << "test"
   t.test_files = FileList['test/test*.rb']
   t.verbose = true
   t.opts = "--use-color"
end

設定t.verbose = trueにより、定義した rake タスクに基づいてテストを実行するために使用されるコマンドが出力に含まれます。

于 2013-02-22T12:13:07.433 に答える