Skip to main content
Built on Cucumber · Web · API · Mobile

Test automation that reads like English

qavajs is a modular, low-code framework with a built-in page object engine and hundreds of ready-to-use steps. Write tests in Gherkin, run them on Playwright, WebdriverIO or Cypress — and ship in minutes, not weeks.

features/wikipedia.feature
Feature: Wikipedia
@wikipedia
Scenario: Search in wikipedia
• Given I open '$wikipediaUrl' url
• When I type 'JavaScript' to 'Wikipedia > Search Input'
• And I click 'Wikipedia > Search Button'
• Then I expect text of 'Article > Title' equals 'JavaScript'
• And I expect 'Article > Title' to be visible
1 scenario (1 passed) 5 steps (5 passed) · 0m02.418s
How it works

From zero to green in three steps

npm init @qavajs

? Choose language: TypeScript
? Choose step libraries: playwright, api, memory
? Choose formatters: html, junit
✔ config.ts created
Ecosystem

Plug in what you need

Drivers, step libraries and reporters — each one a single npm package.

Ready to write your first scenario?

Set up a full-featured test framework in under five minutes.