Your team explains features to each other in natural language. Your team already knows how to test in Rainforest.
Since there's nothing new to learn, you can start testing within 10 minutes.
Editing a test is as simple as editing text. Because that's what it is.
Editing tests is as simple as editing text, so everyone on your team can be part of the quality process.
Reproducing bugs is a snap when you can use the exact same environment that the tester found the bugs in.
Sometimes it's really useful to view your tests from a tester's perspective, so you can fix ambiguities and instructions.
We give every tester a unique random email address, with a corresponding temporary web-based email inbox. So you can test email. Boom!
Don't believe us? Look on the left: signup emails tested in 55 seconds.
Rainforest ships with a number of useful helpers including random name, phone number, email and physical address.
Need to have every tester logged into a unique account? Step variables can do that.
Tag tests based on feature, when the test should be run, and whatever else you like.
Then run tests based on their tags. For example, run all tests tagged 'CI' whenever you deploy.
Stay DRY by re-using tests.
Make refactoring simpler by breaking complex flows into simple component tests.
Sites are like projects. Each test belongs to one site, but can be run against any environment within that site.
Cover all your bases by running your test suite against Staging when you release, and against Production as a sanity check.
Simple, powerful search helps you find tests wherever they are.
Filter by failed tests to quickly zero in on the tests that need to be refactored.
Find out which browsers are causing problems. Drill into the detailed results to see precisely where the test failed.
No more guesswork about how something failed: see for yourself. Every result in Rainforest is backed by multiple screenshots.
For an even higher level of detail, you can look behind the scenes at how Rainforest decides which results count.
With a simple but powerful CLI tool, it's trivial to integrate Rainforest into the right place in your deployment workflow.
Easily setup notifications from Rainforest to Slack or Hipchat.
Granular settings make it easy to avoid distraction. Only want to get notified when a run has failed? Easy!
Rainforest can send bugs straight to your bug tracker of choice.
Most customers only want failures piped to their issue tracker, but that's up to you.
Everything you see above uses our public API. You can use it too! Whatever you want to do in Rainforest you can do from the command line.