Run E2E tests without slowing development

Move fast without breaking things. Webapp.io’s instantly provisioned full-stack environments allow you to run your entire e2e test suite against every pull request in seconds.
Image of webapp.io dashboard
Play Button
We embrace your stack

Webapp.io integrates with your existing tools

1
FROM webapp.io/react
2
WORKDIR /app
3
COPY . .
4
RUN npm install
5
RUN BACKGROUND npm start
6
RUN npm run cypress localhost:8000

webapp.io customers have run 23,216,321 e2e tests to date

Play Button

three easy steps

It takes minutes to get started

Visual representation of 1.  Install on GitHub, GitLab, or BitBucket

1. Install on GitHub, GitLab, or BitBucket

Use our guided installer to connect webapp.io with your source code management system.
Visual representation of 2.  Define your build steps

2. Define your build steps

Build a Layerfile in our custom syntax to define the frontend/backend build and test definitions for your environment
Visual representation of 3.  We’ll create a new environment when you push

3. We’ll create a new environment when you push

We'll run every Layerfile in your repository, and leave a comment on your GitHub, GitLab, or BitBucket pull request.

Tests waiting for environment setup?

Get a new environment built in seconds. Webapp.io takes snapshots of every environment as they build, and re-uses those snapshots to start new environments in seconds

DUPLICATE YOUR ENVIRONMENT

Effortlessly parallelize tests by duplicating your environment

Run e2e tests 10x faster by creating 10 copies of your stack and running your tests concurrently. With webapp.io, it takes a single SPLIT 10 directive to massively parallelize your environment.

Spend more time building

Want to run e2e tests against every branch in seconds?