레이크를 사용하여 테스트를 실행할 때 테스트가 진행되는 동안 점이 보입니다. 내가 원했던 것은 점들 앞에있는 테스트 프로그램의 이름입니다. 몇 가지 경고가 표시되지만 경고를 던지는 테스트가 확실하지 않습니다. 테스트 이름을 얻으면 대단히 도움이 될 것입니다.루비 테스트를 실행하는 동안 점들과 함께 테스트 프로그램의 이름을 얻는 방법
1
A
답변
1
당신이 github.com/TwP/turn 살펴해야 실행할 수
ruby test/test_name.rb --verbose
및 테스트/장치에 대한 다른 옵션을 볼 수 원하는 - 그것은 색상 화 출력을 생성, 테스트 방법 및 당 PASS/FAIL을 출력합니다. 가장 중요한 것은 "모든 점들"이 아니라 발생한 직후 관련 오류/오류를 보여줍니다.
Github의 Readme에는 모든 관련 정보가 있습니다.
0
당신은 아마 당신이
ruby test/test_name.rb --help
0
테스트 유닛 젬은 어떤 테스트 파일이 실패했는지 식별 할 수있는 더 나은 실패 메시지를 추가합니다. 그냥 Gemfile
group :development do
gem 'test-unit'
end
참고
, 당신은 TESTOPTS
bundle exec rake test TESTOPTS='--use-color'
와 기본 레이크 작업을 실행할 수 있습니다 색상 화 출력을 얻기 위해 또는 사용자 정의 레이크 작업을 만들어 더 많은 제어 할 수있는 사용하여에 포함 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
은 사용자가 정의한 레이크 작업을 기반으로 테스트를 실행하는 데 사용되는 명령을 출력에 포함시킵니다.
나는 레이크 작업을 실행 중이며 점 앞의 테스트 클래스 이름을보고 싶습니다. – Roger