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