Sha256: 41cd97cabc3bb50b7cae4889b2726060355e1f9c1d5b7f021597055307162249

Contents?: true

Size: 1.13 KB

Versions: 6

Compression:

Stored size: 1.13 KB

Contents

require 'test_helper'

class MinitestTest < MTest
  def test_run_simple_test_by_line_number
    output = m('examples/minitest_example_test.rb:19')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_runs_entire_test_without_line_number
    output = m('examples/minitest_example_test.rb')
    assert_output /2 tests/, output
  end

  def test_run_inside_of_test
    output = m('examples/minitest_example_test.rb:20')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_run_on_end_of_test
    output = m('examples/minitest_example_test.rb:21')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_run_inside_big_test
    output = m('examples/minitest_example_test.rb:25')
    assert_output /1 tests, 6 assertions/, output
  end

  def test_run_on_blank_line
    output = m('examples/minitest_example_test.rb:2')

    assert !$?.success?
    assert_match /No tests found on line 2. Valid tests to run:/, output
    assert_match %r{    test_that_kitty_can_eat: m examples/minitest_example_test\.rb:19}, output
    assert_match %r{test_that_it_will_not_blend: m examples/minitest_example_test\.rb:23}, output
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
m-1.3.2 test/minitest_test.rb
m-1.3.1 test/minitest_test.rb
m-1.3.0 test/minitest_test.rb
m-1.2.1 test/minitest_test.rb
m-1.2.0 test/minitest_test.rb
m-1.1.0 test/minitest_test.rb