Modern Applications Require Modern Testing
Reduce test times by up to 98%, debug any test on the first try, manage flaky tests, and keep master green.
Shut down as of August 13th
Reduce test times by up to 98%, debug any test on the first try, manage flaky tests, and keep master green.
Shut down as of August 13th
Testing has failed to keep up with the fundamental shift in how we build applications. Scope introduces an entirely new way to view, understand, and manage your tests.
We deserve better than log dumps in browsers and XML.
Debug any test, no matter how complex it may be. Scope provides a unified debugging platform that includes traces, structured logs, exceptions, and Code Path (per-test code coverage).
Production-level visibility without having to reproduce any failures.
Learn MoreScope automatically identifies flaky tests across commits, allows for easy triage by tracking the flaky rate of your tests, and makes remediation simple.
Flaky tests are frustrating and time-consuming to deal with, cause frequent bottlenecks in pipelines, and lead to a loss of trust in the test suite.
Learn MoreBy cross-referencing the Code Path (per-test code coverage) of a test and the code diff introduced by a commit or PR, our test runner will run only the relevant subset of tests affected by code changes.
Spend less time waiting, eliminate bottlenecks, and significantly reduce CI costs.
Learn MoreSurface the pre-production metrics that actually matter. Track how often your team breaks master (MTBF) and how long it takes to repair (MTTR).
See trends in flakiness, time spent testing, performance regressions, and much more.
Simple to set up. Simple to use. Start building better, more resilient software experiences. Scope automatically instruments client libraries and testing frameworks for maximum visibility and debug-ability.
Add our agent as a dependency to your Maven or Gradle project. For example, in your pom.xml
:
<properties><scope.agent.version>0.2.4</scope.agent.version></properties>...<dependency><groupId>com.undefinedlabs.scope</groupId><artifactId>scope-agent</artifactId><version>${scope.agent.version}</version><scope>provided</scope></dependency>
Then, configure a Maven plugin or Gradle task to use our agent (see how in our documentation).
Finally, set the Scope DSN as an environment variable:
export SCOPE_DSN=REPLACE_WITH_DSN
After this, you can run your tests as you normally do. For example, with Maven:
mvn clean verify
For more information you may refer to our documentation.
Scope fully integrates with your GitHub workflow. Setup is easy with GH Actions, get feedback right within GitHub through GH Checks and comments in PRs, and open context-rich issues directly from Scope.
Bring the power of Scope to your desktop with native apps and keep test results separate between local development and CI.
Receive actionable and detailed alerts whenever a branch you're watching breaks. See a breakdown of failing and flaky tests with deep links to the reports required to debug.
Scope works with any CI provider and can support organizations using multiple CIs.