Skip to main content

Testing

Explyt helps you create tests, measure and increase coverage, investigate unstable runs, and work with test cases from a TMS. Choose a feature by the underlying task, not just by the type of test.

What to choose

If you need toUse
Find uncovered lines and branches and add tests that exercise themIncrease test coverage
Get a test from the data of a real run of Java or Kotlin codeTest generation from execution
Find out why a test sometimes passes and sometimes failsFlaky test analysis
Connect Allure TestOpsTMS integration

For regular test generation and refinement, use the Test mode. Availability of individual capabilities depends on the IDE and the language — check the feature matrix.

How to check generated tests

  1. Make sure the test pins down specific behavior and contains meaningful assertions.
  2. Run the narrowest test configuration through the IDE.
  3. Check the neighboring tests and the build if the change touches shared code.
  4. Review the generated files in Agent Changes.
  5. Do not accept a test just because the coverage percentage went up.

Practical tasks

To run tests and builds, use IDE run configurations: they work with the SDK and the environment already set up in the project.