से यूनिट परीक्षण चला रहा है क्या कोई irb या pry सत्र के अंदर से testfile चलाने का कोई तरीका है?irb या pry
मैंने load './testfile.rb
की कोशिश की, लेकिन यह testfile में परीक्षण नहीं चलाता है।
मेरे testfile इस तरह दिखता है:
require 'test/unit'
require './sudoku.rb'
class SudokuTest < Test::Unit::TestCase
def test_initialize
assert_nothing_raised do
Sudoku.new(Array.new(9*9))
end
assert_nothing_raised do
Sudoku.new(Array.new(9*9,Field.new(nil)))
end
end
end
यदि मैं इसे आज़माता हूं तो मुझे मिलता है: 'ArgumentError: SudokuTest.new को कॉल करते समय तर्कों की गलत संख्या (1 के लिए 0)' और मैं यह नहीं समझ सकता कि यह वास्तव में तर्क के रूप में क्या चाहता है। – FlyingFoX
तर्क विधि का होना चाहिए जिसे परीक्षण किया जाना चाहिए: http://test-unit.rubyforge.org/test-unit/Test/Unit/TestCase.html#method-c-new। बस 'सुडोकूटेस्ट.न्यू: test_initialize' आज़माएं। –
'सुडोकूटेस्ट.न्यू' का प्रयोग करके: test_initialize' एक सुडोकूटेस्ट ऑब्जेक्ट बनाता है, लेकिन इसे 'test_initialize'' पर कॉल करने से मुझे 'NoMethodError: अपरिभाषित विधि' add_assertion 'शून्य के लिए देता है: NilClass' – FlyingFoX