Testing: 'test "..." do' works but not 'def test...'

I have just encountered a funny situation. I have a number of
functional and unit cases that are all written with the notation:

def ----

#test case

end

I just created a new model and controller with test cases written in a
similar format. When I run the test cases, no test are actually run
(i see, "0 tests, 0 assertions, 0 failures, 0 errors"). If I convert
to the format:

test "----" do

end

It works. All my old test cases work as expected. As far as I can
tell everything is set up the same way.

Any idea why this might be happening?

Quoting drewB <dbatshaw@gmail.com>:

I have just encountered a funny situation. I have a number of
functional and unit cases that are all written with the notation:

def ----

#test case

end

I just created a new model and controller with test cases written in a
similar format. When I run the test cases, no test are actually run
(i see, "0 tests, 0 assertions, 0 failures, 0 errors"). If I convert
to the format:

test "----" do

end

Just to clarify, the first case is actually

def test_---
  #test case
end

Methods with the "test_" prefix are run, others are assumed to be supporting
code.

Jeffrey

That was it. I didn't know you had to start with "test." Thanks so
much!