Skip to main content

Introduction

Testabulous is a fantastic tool for developing end-to-end tests for websites without having to write any code. We always felt that Cucumber/Gherkin testing was a bit of a let down. It promised the ability to write tests in plain English but the reality was that every test required a tonne of code behind it, code that needed ongoing maintenance every time a new feature was added.

There's a lot of hype around generative AI these days and a lot of the time it either doesn't deliver anything useful or doesn't live up to its promise. At Testabulous we're committed to making generative AI do something useful. Translating plain English into meanignful E2E tests is an ideal target.

How it works

Write your tests in plain English in markdown formatted files. The files live in your project and can be subject to source control just like every other file. When you run the tests they are uploaded to the Testabulous platform where they are parsed into pseudo-code instructions and returned to the test runner. The test runner then interprets and executes these instructions against a local Chrome browser.

Results are available both locally and on the platform. Local results include both JSON and HTML formatted logs as well as screenshots for each step.

You are charged each time a changed test definition file is parsed. The parse results are cached both locally and on the Testabulous platform so that you're only charged once, even as changes propogate through your team.

The runner can be run as a Docker image and you can also run your tests in the cloud.

Contact us

Join us on (Discord)[https://discord.gg/xzFs6axH].

The testabulous runner is published on (Github)[https://github.com/testabulous/testabulous-runner] where you can raise issues.