Quickstart
Get started with Qualflare in minutes: create your first test case, install the qf CLI, upload a test results file and open the launch it creates.
Last updated
To get started with Qualflare, create your first test case in the web app and upload your first test results file with the qf CLI (version 0.4.0); you need the Editor role or higher in the project.
Before you begin
You need:
- A Qualflare account. Sign up at qualflare.com.
- A workspace and a project, created during the onboarding flow after sign-up.
- A project role that can create cases and access tokens Editor+ · project (requires the Editor role or higher in the project)
- Tests that write a results file
qfreads: 27 frameworks and 4 generic formats. See Collect Test Results.
Create your first test case
Test cases are the individual tests you want to run. You create a case inside a suite, then add its steps.
Create a suite
In your project, click Browse in the left sidebar. A new project has no suites yet, so click Create Suite first.
Create a case
Click the suite's name and open its Test Cases tab. Click Create Case, enter a Name (for example, "User login with valid credentials") and click Create. The dialog saves only the name.
To set the description and priority, see Creating Test Cases.
Add steps
Open the case and go to its Steps tab. Click Create Step, enter the Step Instructions, pick a Type and click Create. Repeat for each step. Write what should happen if the test passes as a step of type Expected Result.
Upload test results with the CLI
The Qualflare CLI (qf) collects test results from 27 frameworks and 4 generic formats and uploads them to your project.
Install the qf CLI
brew install qualflare/tap/qfnpm install -g @qualflare/clidocker run --rm ghcr.io/qualflare/qf:0.4.0 version# Download a binary for your platform from the qf 0.4.0 release page:
# https://github.com/Qualflare/qualflare-cli/releases/tag/v0.4.0Download a binary from the qf 0.4.0 release page.
To upgrade later, see Install Qualflare CLI.
Run your tests
Run your tests with your preferred framework, and have it write a results file:
# pytest: writes JUnit XML to results.xml
pytest tests/ --junitxml=results.xml
# Jest: writes Jest's JSON report to results.json
npx jest --ci --json --outputFile=results.jsonCreate an access token
In your project, open Settings > Access Tokens and click Create Access Token. Copy the token: it is shown only once.
A token that only uploads results doesn't need Allow writes; see Access Tokens.
Log in and upload
Save the token under a short local name. qf asks for the token and hides what you type:
qf login myappThen upload your results file:
qf myapp collect results.xml # or results.json from the Jest exampleThe CLI will:
- Detect the test framework automatically
- Parse the results file
- Upload results to your Qualflare project
- Create a new launch with the results
For CI setup, see Authentication.
Verify
Open Launches in the project sidebar and click the launch you created. You should see its overall pass and fail status, each test case's result, and failure details with stack traces.
Troubleshoot
qfdoesn't install: see CLI Installation Fails.- The token is rejected: see API Key Not Working.
- The upload fails: see CLI Upload Command Fails.
qfcan't tell the format of your results file: see CLI Format Not Detected.- No launch appears: see Results Not Appearing.
Next steps
- CI/CD Integration: upload results from your CI pipeline
- Search, filters and shortcuts: find test cases, launches and defects, and every keyboard shortcut
- Core Concepts: workspaces, projects, test cases, launches and the other entities
- Run tests: manual and automated: run cases by hand or upload results from CI
See also: FAQ · Troubleshooting
Qualflare documentation
Manage test cases and suites in Qualflare, upload automated test results with the qf CLI, track defects, use AI analysis and connect the tools you use.
Core concepts
The entities Qualflare is built on, from workspaces and projects to test cases, suites, plans, launches, defects and AI features, and how they relate.