# Tracking down rake error

**URL:** <https://discuss.rubyonrails.org/t/tracking-down-rake-error/8319>\
**Category:** rubyonrails-talk\
**Created:** [February 7, 2007, 4:47am UTC](https://discuss.rubyonrails.org/t/tracking-down-rake-error/8319 "2007-02-07T04:47:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ryan\_Waldron](https://avatars.discourse-cdn.com/v4/letter/r/a9adbd/32.png) [@Ryan\_Waldron](https://discuss.rubyonrails.org/u/Ryan_Waldron)\
**Post date:** [February 7, 2007, 4:47am UTC](https://discuss.rubyonrails.org/t/tracking-down-rake-error/8319/1 "2007-02-07T04:47:49Z")

</div>

I've created a Rails project for playing around with something, and I've made a single controller with two actions in it. The tiny app runs fine, but I decided to try doing a functional test and see what I got. But 'rake test' fails with a not-very-useful error, and I don't know where to go to track it down. Google is as confused as I am. 🙂Here's what I get when I run rake:

Ryans-MacBook:~/dev/play rew$ rake -v test:functionals (in /Users/rew/dev/play) [some stuff deleted for space] \*\* Invoke db:schema:load (first\_time) \*\* Invoke environment \*\* Execute db:schema:load \*\* Execute test:functionals rake aborted! wrong number of arguments (3 for 2) /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:725:in `fu_check_options' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:725:in `sh' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:812:in `sh' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:747:in `ruby' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:812:in `ruby' /usr/local/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake/testtask.rb:117:in `define' [some stuff deleted for space]

Now, if I run the test directly, it seems to work:

Ryans-MacBook:~/dev/play rew$ ruby test/functional/welcome\_controller\_test.rb Loaded suite test/functional/welcome\_controller\_test Started . Finished in 0.02188 seconds.

1 tests, 1 assertions, 0 failures, 0 errors

So how can I track down what's gone busted with my 'rake test' stuff? Any pointers?

script/about says:

Ryans-MacBook:~/dev/play rew$ script/about About your application's environment Ruby version 1.8.5 (i686-darwin8.8.2) RubyGems version 0.9.2 Rails version 1.2.1 Active Record version 1.15.1 Action Pack version 1.13.1 Action Web Service version 1.2.1 Action Mailer version 1.3.1 Active Support version 1.4.0 Application root /Users/rew/dev/play Environment development Database adapter mysql
