2
我正在使用rspec和硒。有沒有像我可以放入測試中的暫停按鈕,以便在開發測試時與頁面交互?硒與rspec有暫停或暫停功能?
我正在使用rspec和硒。有沒有像我可以放入測試中的暫停按鈕,以便在開發測試時與頁面交互?硒與rspec有暫停或暫停功能?
現在這不是最優化的解決方案,但我發現在測試過程中拋出斷點語句很有用。這允許檢查瀏覽器中的文檔或/和代碼中的值。
我使用pry進行調試,並讓我的Rails測試環境設置爲不緩存類。這允許快速修改和瀏覽器(水豚分叉一個單獨的線程)刷新。這裏是我的Gemfile的相關部分:
group :development, :test do
gem 'rspec-rails', github: 'rspec/rspec-rails'
gem "factory_girl_rails" # factorygirl instead of fixtures
gem "guard-rspec" # automaticly running the specs when file is saved
gem 'grizzled-rails-logger', github: 'bmc/grizzled-rails-logger'
gem "faker"
end
group :test do
gem "capybara", github: 'jnicklas/capybara' # simulating a user
gem 'database_cleaner' # cleans the database
gem 'launchy'
end # remember to install rb-fsevent if your on a mac
group :epic_console do
gem 'pry' # remember to look in development.rb
gem 'pry-rails'
gem 'pry-doc'
gem 'awesome_print'
gem 'hirb'
gem 'hirb-unicode'
gem 'pry-nav'
gem 'pry-coolline'
gem 'pry-stack_explorer'
gem 'pry-exception_explorer'
end
谷歌的寶石,看看他們是否可以優化你的過程。