Improve your tests.

Lava Test Coverage is an open source tool that generates detailed test coverage report from black box test sessions. It shows exactly which code lines were executed during testing and which were missed. It currently supports Unity3D (c#), Android (java) and javascript.

Setup

First, your project's source files are injected with probes that are supposed to report usage back to Lava's server running in your local environment.

Related Docs

Test

Execute your test cases as you always do - either manually or automatically. It does not matter how you interact with the product, what matters is which parts you interact with.

Related Docs

Improve

When the testing is done, a clean and detailed coverage report is available. After you identify areas of code not covered by your tests, you can update test cases to improve.

Related Docs

Images

Core Features

Gather coverage at runtime

Coverage for Unity3D,Android and javascript happens on the fly as you are performing your functionl testing.

Detailed Reports

Get report for build consisting of source files and lines triggered by your testing and execution timeline showing sources sorted by execution order ascending. Reports are saved to drive in html format.

Works with CI process

Assign build number and tag name to each coverage session to relate to current version of software being tested.

Selective coverage

Modules functionality enables you to gather coverage only for selected source files (or for all)

Web Dashboard

Create test sessions, configure modules and view coverage reports in a simple yet functional web dashboard.

Automatic Probes Injection

Setup process is easy and automated- after setting a couple of config entries, a Python script does all of the heavy lifting for you!

Interactive Demo

There is a web browser based game called LAVA_SIMULATOR taking you, the player, through the setup process of Lava Test Coverage and getting your first test coverage report in a Linux-like environment. Learn by playing in your browser!

Contributors

Currently the project has the following contributors and maintainers.

Person1

Michal Sporna

Creator&Main Contributor

Some Fake Stats

62 Commits
3700 Lines of code
1987 Cups of coffee
1 Happy contributors

Get It

Lava Test Coverage can be obtained from Github page of the project. There is also link taking you straight to the wiki pages or to use case described on Medium.com.

Links below: