Automate web, APIs, mobile and performance with one framework.
k0lmena is an open source test automation framework built on Playwright. Write scenarios in Gherkin, implement them in TypeScript and get shareable HTML reports.
- open source · ISC
- TypeScript
- Playwright
- Cucumber / BDD
- Appium
- k6 · Artillery
Four kinds of tests in the same repository
Same structure, same syntax and same reports, whatever the engine underneath.
| Type | Engine | What it covers |
|---|---|---|
| Front / E2E | Playwright + Cucumber | UI on Chromium, Firefox and WebKit. |
| API | Axios + Cucumber | HTTP endpoints with response validation. |
| Mobile | WebdriverIO + Appium | Mobile apps locally, on emulators or on BrowserStack. |
| Performance | Artillery + k6 | Load, stress, soak and spike, over HTTP or the browser. |
What it saves you every day
Locator auto-healing
Learns alternative selectors when an action succeeds and uses them when the original breaks. Every heal is logged in the report.
HTML reports per type
Front, API, mobile and performance each produce their own report, including Artillery Cloud.
Evidence on failure
Screenshots, browser console logs and Playwright traces attached automatically.
Parallel execution
Run front and API suites with N workers or one per CPU using a single variable.
Helper tools
Locator generator, broken-link tester, Playwright codegen recorder and debug mode.
CI/CD ready
GitHub Actions workflow on the official Playwright container, with reports as artifacts.
Scenarios the whole team can read
Scenarios are written in Gherkin and steps use reusable helpers with auto-healing built in.
Feature: Login @Smoke Scenario: Sign in with a valid user Given I am on the login page When I fill the user with "[email protected]" And I click on "Ingresar" Then I see the dashboard
When("I fill the user with {string}", async (user) => { await getByPlaceholderAndFillIt( page, "User", user); }); When("I click on {string}", async (name) => { await getElementByRoleAndClickIt( page, "button", name); });
We implement it with your team
We install the framework in your repository, automate your critical flows, wire it into your CI/CD and train your people. All tailored to you.
Setup
Project structure, per-environment config, Cucumber profiles and conventions for your team.
Critical flow automation
Web, API and mobile smoke and regression suites, plus performance tests with your business thresholds.
CI/CD
A pipeline with parallel runs, reports as artifacts and evidence on every failure.
Training
Hands-on training so your team writes and maintains its own tests.
Frequently asked questions
What is k0lmena Automation Framework?
Is it free?
What do I need to use it?
What is auto-healing?
Can it run in CI/CD?
How does it relate to K0lmenIA?
Want to automate your tests with k0lmena?
Tell us what you want to automate and we'll help you get it running in your team.

