# Test problem

**URL:** <https://www.ruby-forum.com/t/test-problem/172029>\
**Category:** Rails\
**Created:** [July 13, 2009, 4:16pm UTC](https://www.ruby-forum.com/t/test-problem/172029 "2009-07-13T16:16:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Xiahong\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/x/3d9bf3/32.png) [@Xiahong\_G](https://www.ruby-forum.com/u/Xiahong_G)\
**Post date:** [July 13, 2009, 4:16pm UTC](https://www.ruby-forum.com/t/test-problem/172029/1 "2009-07-13T16:16:00Z")

</div>

Hi everyone,

I ran into some problems during testing. The problem was like:

root\> ruby test/unit/game\_test.rb  
/usr/lib/ruby/1.8/test/unit/assertionfailederror.rb:7: Test is not a  
module (TypeError)  
from /usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`require’  
from /home/gaoxh04/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/  
active\_support/dependencies.rb:158:in `require' from /usr/lib/ruby/1.8/test/unit/assertions.rb:5 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`gem\_original\_require’  
from /usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`require' from /home/gaoxh04/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/ active_support/dependencies.rb:158:in`require’  
from /usr/lib/ruby/1.8/test/unit/testcase.rb:7  
from /usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`require’  
from /home/gaoxh04/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/  
active\_support/dependencies.rb:158:in `require' from /usr/lib/ruby/1.8/test/unit.rb:1 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`gem\_original\_require’  
from /usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`require' from /home/gaoxh04/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/ active_support/dependencies.rb:158:in`require’  
from /usr/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/test\_help.rb:5  
from /usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`require’  
from /home/gaoxh04/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/  
active\_support/dependencies.rb:158:in `require' from ./test/unit/../test_helper.rb:3 from test/unit/game_test.rb:1:in`require’  
from test/unit/game\_test.rb:1

# My game\_test.rb is really simple:

# require File.dirname( **FILE** )+’/…/test\_helper’ class GameTest \< ActiveSupport::TestCase def test\_game end end

what is the problem? I have spent a lot of time on it but no luck.

thanks in advance

xiahong

---

<div class="post-metadata">

**Author:** ![Xiahong\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/x/3d9bf3/32.png) [@Xiahong\_G](https://www.ruby-forum.com/u/Xiahong_G)\
**Post date:** [July 13, 2009, 5:40pm UTC](https://www.ruby-forum.com/t/test-problem/172029/2 "2009-07-13T17:40:45Z")

</div>

Xiahong,

The message “Test is not a module” is the error you want to address.

I’d check that your test helper doesn’t have “include Test” or maybe  
Test.module\_eval someplace in it.

:S

---

<div class="post-metadata">

**Author:** ![Xiahong\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/x/3d9bf3/32.png) [@Xiahong\_G](https://www.ruby-forum.com/u/Xiahong_G)\
**Post date:** [July 14, 2009, 3:14am UTC](https://www.ruby-forum.com/t/test-problem/172029/3 "2009-07-14T03:14:37Z")

</div>

sorry, i didn’t get it… how can i fix this problem?

2009/7/13 Gavin [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Xiahong\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/x/3d9bf3/32.png) [@Xiahong\_G](https://www.ruby-forum.com/u/Xiahong_G)\
**Post date:** [July 14, 2009, 3:19am UTC](https://www.ruby-forum.com/t/test-problem/172029/4 "2009-07-14T03:19:18Z")

</div>

I have fixed this problem. This is related to the issue that I tried to  
name  
some classes with reserved name “test”. Thanks all!!

2009/7/13 gaoxh gaoxh04 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
