# Watir testing and watir-on-rails

**URL:** <https://www.ruby-forum.com/t/watir-testing-and-watir-on-rails/176074>\
**Category:** Rails\
**Created:** [September 24, 2009, 11:47am UTC](https://www.ruby-forum.com/t/watir-testing-and-watir-on-rails/176074 "2009-09-24T11:47:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [September 24, 2009, 11:47am UTC](https://www.ruby-forum.com/t/watir-testing-and-watir-on-rails/176074/1 "2009-09-24T11:47:42Z")

</div>

I’m trying to get testing setup with Watir (safariwatir) specifically  
and watir-on-rails.

gem list  
safariwatir (0.3.3)

I updated the template here.

cat  
vendor/plugins/watir-on-rails/generators/watir/templates/watir\_test.rb

looks like this currently.

require File.dirname( **FILE** ) + ‘\<%= ‘/…’ \* class\_nesting\_depth  
%\>/…/test\_helper’

class \<%= class\_name %\>Test \< ActiveSupport::TestCase  
include WatirOnRails

# Uncomment the following lines to specify a test server.

# WatirOnRails defaults to [http://localhost:3000](http://localhost:3000)

# 

# server “localhost”

# port 3001

# fixtures :foos, :bars

def test\_nothing\_yet  
browser = open\_browser(“/”)  
fail “Need to write my Watir on Rails test”  
end

========

after generating a dummy test, when I do rake:test:watir I get this  
error amongst the output…

NoMethodError: undefined method `require\_gem’ for  
#SuccessfulLoginTest:0x103616418

What do I need to do to clear this and where’s a good place to do it ! ?

---

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [September 24, 2009, 6:07pm UTC](https://www.ruby-forum.com/t/watir-testing-and-watir-on-rails/176074/2 "2009-09-24T18:07:37Z")

</div>

can you send us the full error log

On Sep 24, 3:47 pm, bingo bob [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![bingobob](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e480ec/32.png) [@bingobob](https://www.ruby-forum.com/u/bingobob)\
**Post date:** [September 24, 2009, 6:31pm UTC](https://www.ruby-forum.com/t/watir-testing-and-watir-on-rails/176074/3 "2009-09-24T18:31:07Z")

</div>

It’s ok, thanks.

I guess the plugin is a little out of date. I had to update a couple of  
bits of code in the vendor dir for the plugin from require\_gem to merely  
“require”… seemed to work.
