¶ ↑
簡介這是一個簡單的繁體中文(zh-TW)網上應用程式,唯一的功能就是給訪客發出電子郵件。他只有一個【Model】、【View】、【Controller】和【Mailer】。
目的是示範繁體中文程式也可以執行多種測試方法;
-
Rspec
-
Cucumber 加 Webrat
-
Cucumber 加 Firewatir (執行測試時速度明顯慢、並不完全支援中文)
-
Cucumber 加 Webrat 加 Selenium
-
Cucumber 加 Capybara
-
Cucumber 加 Capybara 加 Selenium
-
Selenium on Rails
程式是在 Ubuntu 9.10 (Karmic Koala), Ruby 1.8.7-p299 & Rails 2.3.8 編寫、使用Firefox 3.5.10 測試
¶ ↑
設定修改 config/initializers/mail.rb 中的Gmail帳戶名稱及密碼
安裝插件 Cucumber, Email-spec, Rspec, Selenium-client, Webrat, Capybara
sudo rake gems:install RAILS_ENV=test
安裝 Firewatir
安裝 SeleniumIDE
安裝 Selenium
¶ ↑
執行測試¶ ↑
Rspecrake spec
¶ ↑
黃瓜【Cucumber】加 Webratcucumber features/send_email.feature
¶ ↑
黃瓜【Cucumber】 加 Firewatircucumber features2/send_email.feature
¶ ↑
黃瓜【Cucumber】 加 Webrat 加 Seleniumcucumber features3/send_email.feature
¶ ↑
黃瓜【Cucumber】加 Capybaracucumber features4/send_email.feature
¶ ↑
黃瓜【Cucumber】加 Capybara 加 selenium-webdrivercucumber features5/send_email.feature
¶ ↑
Selenium on Railsscript/server -e test rake test:acceptance