Suavocado
Suavocado

Reputation: 969

unit test in ruby not printing results to console

I'm trying to set up a testing environment in ruby using rake. It seems like the code I have gets reached by rake but it doesn't return any test results. I'm hoping I'm missing something simple and you could lend me a hand.

rakefile

require 'rake'
require 'rake/testtask'

Rake::TestTask.new do |t|
      t.libs = ["lib"]
      t.warning = true
      t.verbose = true
      t.test_files = ['test/numbersTest_test.rb']
end

task default:[:test]

numbersTest_test.rb

require "test/unit"

class TestMyApplication < Test::Unit::TestCase
    def dummyCase
        assert(false, "dummy case failed")
    end
end 

Result when I run "rake"

C:\Users\Daniel\Classes\assign1\PerfectNumbersRuby
λ rake
C:/Ruby21-x64/bin/ruby.exe -w -I"lib" -I"C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib" "C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/rake_test_loader.rb" "test/numbersTest_test.rb"
test

Upvotes: 0

Views: 118

Answers (1)

J&#246;rg W Mittag
J&#246;rg W Mittag

Reputation: 369556

There are no testcases in your code. Testcases are methods whose name starts with test_.

Upvotes: 3

Related Questions