You write scripts in one place, manage test cases in another, run them through a separate pipeline, and debug failures somewhere else. The more your system grows, the more fragile and disconnected everything becomes.
AppraiseJS fixes that.
It brings test authoring, execution, and analysis into a single visual system — without locking you into a proprietary ecosystem.
AppraiseJS is a local-first, visual test authoring, execution, and analysis platform.
Instead of writing and maintaining test code manually, you model your test flows visually. AppraiseJS handles the heavy lifting — from generating test scripts to orchestrating execution and producing structured reports.
Own your tests. Always.
AppraiseJS generates real, portable test artifacts (Gherkin + Playwright) that can run outside the platform. No lock-in. No proprietary formats.
Build test flows using our visual node based workflow builder that is easy to understand, composable and reusable across various scenarios.
Test Templating
Compose reusable templates that will allow you to quickly form test workflows for fast testing.
Reusable Selector System
Traditional code based locator managements systems are clunky, difficult to remember where a particular locator lives in the codebase and requires users to import locators based on page navigation steps. Our intelligent locator resolver automatically resolves locators based on page route and hands over the exact selector to the executor when it needs it.
Custom Test Node Generation
Besides predefined nodes that are available to the AppraiseJS ecosystem by default, it is also possible to build your own custom workflow node using our template step builder. Easily define new test nodes for your workflow that suites your exact need.
Environment Aware Execution
AppraiseJS maintains a centralized environment management system that can be used at our Test Runner at any time. No more loading environment configurations at tests or creating weird hacks for loading environment data for a particular test execution session.
Multi Config Test Orchestration
The fluid test runner of AppraiseJS allows users to run tests on multiple different test configurations for seamless test execution during test runs. Users are able to formulate test runs that can be organized by tags, by test suites or even individual test scenarios under a test suite. You can formulate and own your test runs according to your necessity without any contradictions.
State of the Art Test Run Management
Create test runs using your preferred test scenario configurations, selected environments, preferred test execution surfaces, number of workers and so much with our Advanced test run manager.
Runtime visibility
Our advanced Test Runner allows you to view live test run logs, access run artifacts, and inspect execution traces for failures all in one test place.
Reporting
View and analyze test results using our modern test reporter that allows you to view and analyze test execution metrics with the help of beautiful graphs, charts and data cards.
If you want to start using these capabilities immediately, continue to Installation and then Quick Start.