2
rspec 및 selenium을 사용하고 있습니다. 테스트를 개발하는 동안 페이지와 상호 작용할 수 있도록 내 테스트에 넣을 수있는 일시 중지 단추와 같은 것이 있습니까?rspec이있는 셀렌에 일시 중지 또는 보류 기능이 있습니까?
rspec 및 selenium을 사용하고 있습니다. 테스트를 개발하는 동안 페이지와 상호 작용할 수 있도록 내 테스트에 넣을 수있는 일시 중지 단추와 같은 것이 있습니까?rspec이있는 셀렌에 일시 중지 또는 보류 기능이 있습니까?
이제는 이것이 최적의 해결책은 아니지만 테스트 도중에 중단 점을 사용하는 것이 유용하다는 것을 알았습니다. 이를 통해 브라우저에서 문서를 검사하거나 코드 내의 값을 검사 할 수 있습니다.
디버깅에 pry를 사용하고 클래스를 캐시하지 않도록 Rails 테스트 환경을 설정하십시오. 이렇게하면 빠른 수정이 가능하며 브라우저 (capybara fork 별도 스레드)가 새로 고침됩니다. 내 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
Google 보석은 프로세스를 최적화 할 수 있는지 확인하십시오.