01 / REPORTER
Add the reporter
One API key. Results, steps, timings, retries, logs and environment details are collected for you.
// playwright.config.ts
reporter: [
['@testlore/playwright', {
apiKey: process.env.TESTLORE_KEY,
}],
], [ TEST ANALYTICS FOR PLAYWRIGHT + CYPRESS ]
Every run, its logs and your own properties, queryable by you or your coding agent over MCP.
QUERY
› Which checkout tests got slower after we moved CI to Node 22?
RESULT · EXAMPLE DATA
| test | node 20 | node 22 |
|---|---|---|
| saved card | 4.1s | 7.9s |
| coupon | 2.6s | 3.8s |
| guest | 5.0s | 5.2s |
HOW IT WORKS
01 / REPORTER
One API key. Results, steps, timings, retries, logs and environment details are collected for you.
// playwright.config.ts
reporter: [
['@testlore/playwright', {
apiKey: process.env.TESTLORE_KEY,
}],
], 02 / PROPERTIES
Attach your own properties and events to a run, suite or test. They become queryable straight away.
testlore.set({
tenant: 'acme',
paymentProvider: 'stripe',
});
testlore.event('cart_ready'); 03 / MCP
Connect the MCP server to Claude Code, Codex or Cursor and ask in plain English.
claude mcp add testlore \
-- npx @testlore/mcp
› Is main ready to release? FEATURES
01
Runs, suites, tests and executions out of the box. Add your own fields without migrations.
02
Drop-in reporters that need only an API key. No changes to how you write tests.
03
Typed tools for filtering, grouping and comparing runs, so answers come from data, not guesses.
04
Track tenants, feature flags, build IDs or anything else, the way product analytics tracks users.
05
Console output, network errors and step logs are stored and searchable alongside every result.
06
When a question needs data you don't capture yet, your agent proposes the properties to add to your tests.
ASK ANYTHING
Release readiness is one of them. The rest are whatever your team needs to know this week.
[ EARLY ACCESS ]
We're onboarding Playwright and Cypress teams in small batches.