Capybara PhantomJs Poltergeist Rspec Tips
I've added a page of tips on integration (aka feature spec) testing using Capybara, PhantomJs, Poltergeist, and Rspec.
Some of the tips include:
- Favorite test configuration (gems, spechelper, etc.) for feature specs.
- How to troubleshoot and debug feature specs
- My setup for using Zeus with parallel-tests, including a rake task for setting up the databases.
- Tricky testing:
- Auto-complete dropdowns (some handy utility methods).
- Hover effects (easy now!)
- AJAX
I'll try to keep this page of tips updated as my test configuration evolves.
Closing Remark
Could your team use some help with topics like this and others covered by ShakaCode's blog and open source? We specialize in optimizing Rails applications, especially those with advanced JavaScript frontends, like React. We can also help you optimize your CI processes with lower costs and faster, more reliable tests. Scraping web data and lowering infrastructure costs are two other areas of specialization. Feel free to reach out to ShakaCode's CEO, Justin Gordon, at [email protected] or schedule an appointment to discuss how ShakaCode can help your project!
Justin Gordon
Share this article