Tests are plain Playwright files in your repository. Write them in the editor or coding agent you already use. The vikingQA agent adds tests too, as pull requests. Run them in the vikingQA cloud or in your own CI.
Runs every test, shows the results to the whole team, and heals a test when your application changes.
Use any editor and any coding agent. VS Code, Cursor, a JetBrains IDE, Claude Code, Codex and GitHub Copilot are only examples: every tool that can change a file in a git repository works. Write a test by hand or ask your agent, then commit and push as you do today. vikingQA reads the test from your repository and adds it to the shared test list. You install no plugin and no vikingQA library.
Every test is a .spec.ts file in your git. Agent-written tests arrive as pull requests on a vikingqa/ branch. The agent cannot push to any other branch and cannot force-push. It deletes only its own merged or idle vikingqa/ branches. You merge it yourself, or you turn on automatic merge and vikingQA merges it for you.
Run in the vikingQA cloud, or in your own CI: the tests are plain Playwright in your repository. They run with the standard Playwright test runner: on your laptop, in GitHub Actions, in GitLab CI, in any pipeline. Running your committed Playwright tests costs no AI credits. Parallel runs you control, and a vikingQA status check on the commit, are on our roadmap.
When your interface changes and a test is out of date, the agent explores the application again, heals the test and opens a pull request. You read a small diff instead of a stack trace, or you let vikingQA merge it. If the application is wrong and not the test, the run tells you so, with evidence.
Business analysts, functional consultants and key users know the process better than any developer. They record it with the browser extension or describe it in chat. The business team stops asking you to write tests for them. You see their contribution as code, in a pull request.
Treat the agent as a colleague who takes the end-to-end tickets. Ask it in chat, or let a failed run, a schedule, or a GitHub or GitLab event trigger it. It works on a vikingqa/ branch and opens a pull request. You merge it yourself, or you turn on automatic merge and vikingQA merges it for you.
Yes. A test is a .spec.ts file in your repository. Write it by hand, or with a coding agent such as Claude Code, Codex or GitHub Copilot, then commit it. vikingQA reads it from the repository. vikingQA has no editor plugin and needs none.
No. It pushes only to branches that start with vikingqa/. It never force-pushes, and it deletes only its own merged or idle vikingqa/ branches. Each change is a pull request under your branch protection. You merge it yourself, or you turn on automatic merge and vikingQA merges it for you.
On GitHub, you install the vikingQA GitHub App on the repositories you choose. On GitLab, you sign in and select the project. vikingQA reads the tests and opens pull requests (merge requests on GitLab). You can remove the access at any time.
Yes. Connect the repository and your existing Playwright tests become the test list. The agent reads the suite before it writes, and adds to it.
No. The tests run with the standard Playwright test runner. To run them in the vikingQA cloud from your pipeline, call the public pipeline API or use the GitHub Actions guide.
Nothing happens to your tests. They stay in your repository and keep running in your CI.
Connect a repository and see your suite in vikingQA in minutes.
We build vikingQA with a small group of design partners.Join the design partner program