Ruby 용 Test :: Unit을 사용하여 데이터 기반 API 테스트를 만들려고합니다. 최종 의도는 .csv 파일에서 일련의 테스트 사례를 읽는 것입니다. 내가 testng을 위해 @dataprovider와 동등한 것을 찾으면서, 필자가 필요로하는 것처럼 보이는 Data라는 클래스를 발견했다. 나는 그것이 작동 얻을하려고 테스트 케이스를 만들려고 할 때Test :: Unit :: Data 사용
http://www.rubydoc.info/github/test-unit/test-unit/Test/Unit/Data/ClassMethods
그러나 내가 말하는 오류가
"initial_test.rb : 4 : <class:InitialTest>': undefined method
데이터 'InitialTest에 대한의 : 클래스 (NoMethodError) "
코드 I가 실행 :
require "test/unit"
class InitialTest < Test::Unit::TestCase
data("true" => [true],
"false" => [false])
def test_true_is_true(data)
value = data
assert(false, "FAIL!")
end
end
내가 어떤을 찾을 수 없습니다 문서 외부의 Data 클래스에 대한 언급. 누구든지이 수업을 사용 했습니까? 내가 놓친 게 있니?
감사합니다. 나는 단지 기본 테스트가 제대로 작동하기를 원했기 때문에 더 복잡한 작업을 시도하기 전에 구문을 올바르게 사용할 수 있습니다. 이것은 Test :: Unit을 사용하기위한 나의 첫 번째 시도이다. – mleewing