Create Tests

Rainforest's natural language testing and helpful features make testing easy.

functional and regression testing for continuous deployment
Write tests in the language you already know
writing regression and functional tests for all web browsers simultaneously
  • No learning required!

    Your team explains features to each other in natural language. Your team already knows how to test in Rainforest.

  • Fast to get started

    Since there's nothing new to learn, you can start testing within 10 minutes.

Edit tests with one click
reusable software tests for continuous deployment
  • Simple to update

    Editing a test is as simple as editing text. Because that's what it is.

  • Your whole team can edit tests

    Editing tests is as simple as editing text, so everyone on your team can be part of the quality process.

Preview your tests to fix issues
reproduce web app and website bugs to fix issues
  • Reproduce bugs

    Reproducing bugs is a snap when you can use the exact same environment that the tester found the bugs in.

  • See what your testers see

    Sometimes it's really useful to view your tests from a tester's perspective, so you can fix ambiguities and instructions.

Test email!
test email signups and confirmations and email logins for web apps
  • {{ }}

    We give every tester a unique random email address, with a corresponding temporary web-based email inbox. So you can test email. Boom!

  • It's really really easy

    Don't believe us? Look on the left: signup emails tested in 55 seconds.

Inject dynamic data into your steps
test signup forms and login forms for customizable variables
  • Random string helper

    Rainforest ships with a number of useful helpers including random name, phone number, email and physical address.

  • Inject dynamic data

    Need to have every tester logged into a unique account? Step variables can do that.

Manage Tests

Organize and reuse tests with ease. Built to scale with your organization. Leverage crowdtesting to keep your tests fast and efficient.

organize and manage regression and functional tests with Rainforest QA
Tags help you group tests
use tags to organize, group, and reuse functional and regression tests
  • Use tags to organize your tests

    Tag tests based on feature, when the test should be run, and whatever else you like.

  • Run tests by tag

    Then run tests based on their tags. For example, run all tests tagged 'CI' whenever you deploy.

Reuse tests to keep things simple
reusable tests keep up with the rapid pace of continuous deployment
  • Do not Repeat Yourself

    Stay DRY by re-using tests.

  • Keep your suite modular

    Make refactoring simpler by breaking complex flows into simple component tests.

Full support for multiple Sites and Environments
Rainforest QA supports multiple websites and environments, for production and staging
  • Organize tests by Site

    Sites are like projects. Each test belongs to one site, but can be run against any environment within that site.

  • Test against Production + Staging

    Cover all your bases by running your test suite against Staging when you release, and against Production as a sanity check.

Search and Filters keep you focused
use search filters and folders to organize Rainforest test suites
  • Search

    Simple, powerful search helps you find tests wherever they are.

  • Easily find problem tests

    Filter by failed tests to quickly zero in on the tests that need to be refactored.

Get Speedy Results

Waste no time understanding the problems in your app with results in 30 minutes.

receive testing results for all web browsers simultaneously
Quickly find out what failed and why
cross-browser functional testing
  • Browser breakdown

    Find out which browsers are causing problems. Drill into the detailed results to see precisely where the test failed.

See what your testers see
screenshots for functional tests and regression tests
  • See the testers' screens

    No more guesswork about how something failed: see for yourself. Every result in Rainforest is backed by multiple screenshots.

Understand what's going on behind the scenes
cross-browser breakdown of passed and failed regression tests
  • See our Quality Control in action

    For an even higher level of detail, you can look behind the scenes at how Rainforest decides which results count.


Easily integrate Rainforest testing into your existing tools and workflow.

receive testing results for all web browsers simultaneously
Continuous Integration & Deployment
Rainforest integrates with CI / CD tools!
  • Rainforest works with CI

    With a simple but powerful CLI tool, it's trivial to integrate Rainforest into the right place in your deployment workflow.

Chat + Rainforest
Rainforest integrates with chat apps!
  • Hipchat & Slack Integrations

    Easily setup notifications from Rainforest to Slack or Hipchat.

  • Choose what you get notified about

    Granular settings make it easy to avoid distraction. Only want to get notified when a run has failed? Easy!

Issue Trackers
Rainforest integrates with issue trackers!
  • Jira and Pivotal Tracker

    Rainforest can send bugs straight to your bug tracker of choice.

  • Granular notification settings

    Most customers only want failures piped to their issue tracker, but that's up to you.

Use our API to do... anything!
Rainforest integrates with issue trackers!
  • First-class API

    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.