用selenium配置rspec以及如何設置test db的最佳方式是什麼?Rspec rails TDD
我新的TDD,我試圖通過添加RSpec的寶石的Gemfile類似
gem 'rspec'
gem 'selenium'
,並試圖建立DB像
test:
db_name: xyz
配置rspec的,但我堅持,因爲它沒沒有成功運行。請指導我以正確的方式做事或者遇到一些問題。
用selenium配置rspec以及如何設置test db的最佳方式是什麼?Rspec rails TDD
我新的TDD,我試圖通過添加RSpec的寶石的Gemfile類似
gem 'rspec'
gem 'selenium'
,並試圖建立DB像
test:
db_name: xyz
配置rspec的,但我堅持,因爲它沒沒有成功運行。請指導我以正確的方式做事或者遇到一些問題。
讓我們試着該解決方案手冊 在你的Gemfile
gem 'capybara'
gem 'rspec-rails'
gem 'wombat'
gem 'capybara-webkit'
gem 'selenium-webdriver', '2.35.0'
添加這些寶石,之後運行包,並創建測試envoirment做這樣的事情在你的database.yml
defaults: &defaults
adapter: mysql2
host: localhost
username: root
password: password
test:
<<: *defaults
database: test_db
,然後運行
rails generate rspec:install
這將生成這些文件。
.rspec
spec/spec_helper.rb
spec/rails_helper.rb
並運行測試用例使用此命令。
bundle exec rspec
包括這些在rspec_helper
require 'capybara'
require 'capybara/dsl'
require 'debugger'
和這些在rails_helper
config.use_transactional_fixtures = true
config.include Capybara::DSL
然後
RAILS_ENV=test rake db:create, db:migrate
或 RAILS_ENV =測試耙分貝:模式:負載
希望這可以解決您的問題。
嘗試谷歌,還有一堆指導您設置一個Rails項目與TDD和BDD互聯網上的鏈接,這裏就是其中之一,我最喜歡的一個:
http://karolgalanciak.com/blog/2014/01/04/test-driven-rails-part-1/