Module: Tap::Test::ScriptTest
- Defined in:
- lib/tap/test/script_test.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
9 10 11 12 13 |
# File 'lib/tap/test/script_test.rb', line 9 def self.included(base) super base.send(:include, Tap::Test::SubsetTest) base.send(:include, Tap::Test::Assertions) end |
Instance Method Details
#default_command_path ⇒ Object
15 16 17 |
# File 'lib/tap/test/script_test.rb', line 15 def default_command_path nil end |
#script_test(test_dir = method_root.root) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/tap/test/script_test.rb', line 19 def script_test(test_dir=method_root.root) subset_test("SCRIPT", "s") do Tap::Root.chdir(test_dir, true) do Utils.with_argv do puts "\n# == #{method_name}" cmd = ScriptTester.new(default_command_path, env('stepwise')) do |expected, result, msg| case expected when String assert_output_equal(expected, result, msg) when Regexp assert_alike(expected, result, msg) end end yield(cmd) end end end end |