Module: Funicular::Testing
- Defined in:
- lib/funicular/testing.rb,
lib/funicular/testing/node_runner.rb
Defined Under Namespace
Classes: NodeRunner
Class Method Summary collapse
Class Method Details
.assert_picotests(test_case, result, print_summary: true) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/funicular/testing.rb', line 11 def self.assert_picotests(test_case, result, print_summary: true) puts result.picotest_summary if print_summary test_case.assert result.success?, result.output # The Minitest wrapper is one CRuby test method, but the actual client # checks run inside PicoRuby. Reflect those inner checks in Minitest's # assertion count so successful runs do not look like a single assertion. extra_assertions = result.picotest_assertion_count - 1 test_case.assertions += extra_assertions if extra_assertions.positive? end |
.run!(**options) ⇒ Object
7 8 9 |
# File 'lib/funicular/testing.rb', line 7 def self.run!(**) NodeRunner.new(**).run end |