Best coverage Alternatives in 2024
Find the top alternatives to coverage currently available. Compare ratings, reviews, pricing, and features of coverage alternatives in 2024. Slashdot lists the best coverage alternatives on the market that offer competing products that are similar to coverage. Sort through coverage alternatives below to make the best choice for your needs
-
1
Parasoft
115 RatingsParasoft's mission is to provide automated testing solutions and expertise that empower organizations to expedite delivery of safe and reliable software. A powerful unified C and C++ test automation solution for static analysis, unit testing and structural code coverage, Parasoft C/C++test helps satisfy compliance with industry functional safety and security requirements for embedded software systems. -
2
Devel::Cover
metacpan
FreeThis module provides Perl code coverage metrics. This module provides code coverage metrics for Perl. They show how thoroughly tests use code. Devel::Cover allows you to identify areas of code that are not being used by your tests. You can also determine which tests to add to increase coverage. Code coverage can be considered an indirect indicator of quality. Devel::Cover has many of the features you would expect in a useful coverage tool. Reports include information on the coverage of statements, branches, conditions, subroutines, and pods. Subroutine and statement coverage data should be accurate. Although not always as accurate as one might expect, branch and condition coverage data should be generally accurate. Pod coverage is derived from Pod::Coverage. If Pod::Coverage::CountParents is available it will be used instead. -
3
test_coverage
pub.dev
FreeThis simple command-line tool can be used to gather test coverage information from DartVM tests. This tool is useful for generating coverage reports locally during development. -
4
pytest-cov
Python
FreeThis plugin generates coverage reports. This plugin offers more than just coverage. Subprocess support is available so that you can fork and run stuff in subprocesses and get covered without fuss. Xdist support is available so that you can still use all the features of pytest.xdist and still receive coverage. Consistent pytest behavior. All features of the coverage package should work. In some cases, site packages may contain a stray file.pth. To ensure that each test run has clean data, the data file is deleted at the beginning of testing. You can combine coverage from multiple test runs by using the --cov-append option. This will add this coverage data to coverage data of previous test runs. It is possible to examine the data file using normal coverage tools. -
5
JCov
OpenJDK
FreeThe JCov open source project is used for gathering quality metrics related to the production of test suites. JCov will be open to allow the verification of regression tests being executed in OpenJDK. JCov's main purpose is transparency in test coverage metrics. OpenJDK developers will have the opportunity to use a code-coverage tool that is in 'lock step with Java language and VM development. This is why we promote standard coverage based JCov. JCov, a Java implementation of a code-coverage tool, provides a way to measure and analyze dynamic Java program code coverage. JCov allows you to see uncovered execution paths and method coverage. It can also show the source code of a program annotated with coverage information. JCov is most useful for testing to determine execution paths. -
6
jscoverage
jscoverage
Freejscoverage tool with JavaScript and node.js support. Increase the coverage range. The jscoverage module can be loaded using mocha. When you select list, spec, or tap reporter in mocha, jscoverage will add coverage information. To specify the reporter, such as HTML or detail, you can use covout. The detail reporter will display the uncovered code directly in the console. Mocha runs a test case using the jscoverage module. jscoverage will not list files in the covignore directory. jscoverage will produce a report in HTML format. jscoverage will insert a set of functions into your module exports. Default jscoverage will search for covignore within the project root. jscoverage will copy excluded files from the source directory into the destination directory. -
7
SimpleCov
SimpleCov
FreeSimpleCov is a Ruby code coverage analysis tool. It uses Ruby's built in Coverage library to gather code data. However, it makes processing the results easier by providing an API to filter, group merge, format and display those results. This allows you to create a complete code coverage suite with just a few lines of code. SimpleCov/Coverage track covered ruby codes, but coverage for common templating options like slim, erb, and haml was not possible. You will want to see all coverage results for your projects. This includes all types of tests and Cucumber features. SimpleCov automatically handles this by caching and merging reports when creating them. This ensures that your report includes coverage across all your test suites, and gives you a better view of any gaps. SimpleCov must run in the same process as the code coverage analysis. -
8
LDRA Tool Suite
LDRA
The LDRA tool Suite is LDRA’s flagship platform. It provides open and extensible solutions to build quality into software, from requirements through deployment. The tool suite provides a continuum of capabilities including requirements traceability, test management, coding standards compliance, code quality review, code coverage analysis, data-flow and control-flow analysis, unit/integration/target testing, and certification and regulatory support. There are many configurations of the core components of this tool suite that can be used to meet common software development needs. You can tailor the solution to any project with a comprehensive range of add-on capabilities. TBvision and LDRA Testbed provide the foundational static/dynamic analysis engine. They also offer a visualization engine that allows users to easily understand and navigate standards compliance, quality metrics and code coverage analyses. -
9
Code Climate
Code Climate
1 RatingVelocity provides detailed, contextual analytics that enable engineering leaders to help their team members, resolve team roadblocks and streamline engineering processes. Engineering leaders can get actionable metrics. Velocity transforms data from commits to pull requests into the insights that you need to make lasting improvements in your team's productivity. Quality: Automated code reviews for test coverage, maintainability, and more so you can save time and merge with confidence. Automated code review comments for pull requests. Our 10-point technical debt assessment gives you real-time feedback so that you can focus on the important things in your code review discussions. You can get perfect coverage every time. Check coverage line-by-line within diffs. Never merge code again without passing sufficient tests. You can quickly identify files that are frequently modified and have poor coverage or maintainability issues. Each day, track your progress towards measurable goals. -
10
NCover
NCover
FreeNCover Desktop is a Windows program that allows you to collect code coverage statistics for.NET services and applications. Desktop displays coverage metrics and charts in a browser-based GUI. This allows you to drill down to individual lines of source code. Bolt, a Visual Studio extension, is also available in Desktop. Bolt provides code coverage with built-in timings, timings, and source code highlighting directly within Visual Studio IDE. NCover Desktop is a significant leap forward in code coverage tools flexibility and ease. The NCover user can track the code coverage while they test their.NET code and get a precise measurement of the unit test coverage. These statistics can be tracked over time to give you a concrete measure of code quality throughout the development cycle. -
11
CodeShip
CloudBees
$49 per monthDo you want everything to be set up instantly or do you prefer to control your environment and your workflow? CodeShip allows developers to choose the path that is best for them. This will maximize productivity and allow teams to evolve over time. CodeShip allows you to integrate with any tool, cloud, or service you need to create the perfect workflow for your company. We make CodeShip simple to use and provide quick and thorough support for developers. CodeShip will help you get technical support quickly if you have a problem or need assistance. CodeShip's easy-to-use UI and turnkey environment make it easy to get your deployments and builds up and running in no time. As your projects grow, you can develop into more complex workflows and config as-code. -
12
grcov
grcov
Freegrcov aggregates code coverage information from multiple source files. grcov processes.profraw files and.gcda file which can be generated using llvm/clang/gcc. grcov can also process lcov files (for JS cover) and JaCoCo (for Java coverage). Supported operating systems include Windows, macOS, and Linux. -
13
froglogic Coco
froglogic
€124.17 per monthCoco®, a tool for multi-language code coverage, is available. Automated source code instrumentation can be used to measure test coverage for statements, branches, and conditions. When a test suite is run against an instrumented application, data can be collected that can be later analyzed. This analysis can be used for understanding how much of the source code was touched by tests, which additional test suites need to be written, and how the test coverage has changed over time. Identify dead or untested code, redundant tests, and untested code. Identify the impact of a patch and code coverage. Coco supports branch coverage, statement coverage, MC/DC, and other levels. Linux, Windows, RTOS, and other platforms. GCC, Visual Studio and embedded compilers are all available. You can choose from text, HTML, XML and Cobertura report formats. Coco can also integrate with other build, test, and CI frameworks such as JUnit Jenkins, SonarQube, and SonarQube. -
14
Codecov
Codecov
$10 per user per monthDevelop healthier code. Improve code quality and workflow. Codecov offers a comprehensive suite of tools that allow you to group, merge and archive coverage reports, as well as compare them. Open source. Plans starting at $10/user per month. Ruby, Python and C++ as well as Javascript are all available. All CI products and workflows can be integrated easily. No setup is required. Automatic report merging for all CI languages and languages into one report. You can get custom statuses for any group of coverage metrics. You can review coverage reports by folder, project, and type (unit tests or integration tests). You can comment the detailed report directly in your pull request. Codecov is SOC 2 Type II Certified. This means that Codecov has been audited by a third party and attested to our security practices. -
15
Tarpaulin
Tarpaulin
FreeTarpaulin, a code coverage reporting tool for Cargo build system is named after a waterproof cloth that was used to cover cargo on ships. Tarpaulin currently provides working line coverage, but the results may not be 100% reliable. It has taken a lot of work to get it working on many different projects. However, sometimes unique combinations of packages or build features can cause problems so please report any issues. Check out our roadmap to see the planned features. Linux Tarpaulin's default trace backend is still Ptrace. It will only work with x86_64 processors. This can be changed to llvm coverage instrumentation by using --engine llvm. For Windows and Mac, this is the default collection method. You can also run it in Docker. This is useful for those who don't have Linux but still want to run it locally. during development. For more information, see below. -
16
HCL OneTest Embedded
HCL Software
OneTest Embedded makes it easy to automate the creation and deployment component test harnesses. OneTest Embedded allows you to profile memory and performance, analyze code coverage, and visualize program execution behavior with just one click. OneTest Embedded also helps you be more proactive in debugging and assists in fixing any broken code. It allows for a virtual cycle to test generation and execution, as well as reviewing, reviewing, and testing improvement to quickly achieve full coverage. It takes just one click to build, execute on the target and generate reports. This helps to prevent program crashes and performance issues. It can also be modified to work with embedded software memory management methods. This provides insight on thread execution and switching, which allows for a deeper understanding of the behavior of the system being tested. -
17
Code Intelligence
Code Intelligence
Our platform uses a variety of security techniques, including feedback-based fuzz testing and coverage-guided fuzz testing, in order to generate millions upon millions of test cases that trigger difficult-to-find bugs deep in your application. This white-box approach helps to prevent edge cases and speed up development. Advanced fuzzing engines produce inputs that maximize code coverage. Powerful bug detectors check for errors during code execution. Only uncover true vulnerabilities. You will need the stack trace and input to prove that you can reproduce errors reliably every time. AI white-box testing is based on data from all previous tests and can continuously learn the inner workings of your application. This allows you to trigger security-critical bugs with increasing precision. -
18
BMC Compuware Xpediter
BMC Software
BMC Compuware Xpediter, a collection of debuggers, interactive analysis tools, and debuggers for COBOL, Assembler and PL/I programs, helps developers quickly understand applications and make changes in a secure environment. Even if they don't know the source code, it allows them to quickly fix problems. Xpediter allows developers to quickly jump into interactive testing sessions and move applications into production faster. You can see line-by-line execution of code and manage all aspects of program execution. Code Coverage allows you to view metrics and see proof of execution for multi-platform applications. You can access Abend-AID diagnostic capabilities within a debugging session. Integrate Topaz for Program Analysis to see a graphical representation of the source code. Topaz for Total Test can be used to build a complete portfolio of automated virtualized test cases. Remotely intercept and debug mainframe transactions. -
19
DeepSource
DeepSource
$12 per user per monthDeepSource allows you to automatically identify and fix bugs in your code during code reviews. This includes security flaws, anti-patterns and bug risks. It takes less that 5 minutes to create your Bitbucket or GitLab account. It works with Python, Go, Ruby and JavaScript. -
20
BullseyeCoverage
Bullseye Testing Technology
$900 one-time paymentBullseyeCoverage, an advanced C++ code cover tool, is used to improve software quality in vital systems like enterprise applications, industrial control and communications. Function coverage gives you an overview of testing completion and highlights areas that are not covered. This metric can be used to increase coverage in all areas of your project. Condition/decision coverage provides details at the control structure level. This metric can be used to achieve high coverage in certain areas, such as unit testing. C/D coverage is more detailed than branch coverage or statement coverage and can be used to achieve higher productivity than more complex coverage metrics. -
21
Slather
Slather
FreeGenerate test coverage reports using Xcode projects and hook it into CI. When editing a scheme, tick the "Gather coverage information" checkbox. -
22
Coverage.py
Coverage.py
FreeCoverage.py can be used to measure the code coverage of Python programs. It monitors your program and notifies you which parts have been executed. Then it analyzes the source code to find code that could have been executed. It is used to measure the effectiveness of tests. It can help you determine which parts of your code are being used by tests and which are not. Coverage run can be used to run your test suite, gather data, and run it again. You can run your test suite as usual, but your test runner can be run under coverage. If your test runner command begins with "python", replace it with "coverage run". To limit the coverage measurement to code in your current directory and to find files that were not executed, add the source argument (to your coverage command line). It will default measure line (or statement) coverage. It can also measure branch coverage. It can also tell you which tests were run on which lines. -
23
Testwell CTC++
Testwell
FreeTestwell CTC++ is a powerful instrumentation-based code coverage and dynamic analysis tool for C and C++ code. CTC++ can also be used on Objective-C, Java, and C# code with certain add-on components. CTC++ can also be used with certain add-ons to analyse code on any embedded target machine, even in very small ones (limited RAM, no operating system). CTC++ provides Line Coverage, Statement Coverage, Function Coverage, Decision Coverage, Multicondition Coverage, Modified Condition/Decision Coverage (MC/DC), Condition Coverage. CTC++ is a dynamic analysis tool that displays the execution counters of the code (how many times it has been executed), i.e. CTC++ provides more information than just executed/not executed information. CTC++ can also be used to measure the execution cost of function functions (normally time) or to allow function entry/exit traceability at test time. CTC++ is simple to use. -
24
kcov
kcov
FreeKcov is a FreeBSD/Linux/OSX code cover tester for compiled languages like Python and Bash. Kcov was originally forked from Bcov. However, it has evolved to support a larger feature set than Bcov. Kcov uses DWARF debugging info for compiled programs, just like Bcov. This makes it possible to collect coverage information with no special compiler switches. -
25
Coverlet
Coverlet
FreeIt works with.NET Framework for Windows and.NET Core for all supported platforms. Coverlet supports coverage for deterministic builds. Unfortunately, the solution is not ideal and requires a workaround. Depending on your platform, the following addins can be used to visualize coverlet output in Visual Studio. Coverlet integrates with the build system for code coverage after tests. It is as easy as setting the CollectCoverage property true to enable code coverage. The path to the assembly containing the unit tests is what invokes the coverlet tool. Also, specify the test runner and arguments to pass to it using the --targetargs and --targetargs options. If you provide the arguments, the invocation of test runner must not result in a recompilation or deletion of the unit test assembly. -
26
dotCover
JetBrains
$399 per user per yearDotCover is a.NET code coverage and unit testing tool that works in Visual Studio and JetBrains Rider. It allows you to see code coverage and helps you to know how much code is covered by unit tests. dotCover calculates and reports the statement-level code coverage for applications that target.NET Framework,.NET Core or Mono for Unity. DotCover is a plug in to Visual Studio and JetBrains Rider. It allows you to analyze and visualize code coverage without ever leaving the code editor. You can run unit tests and analyze coverage results directly in the IDEs. There are also support for new icons, color themes, and menus. DotCover is packaged with ReSharper, a JetBrains tool that allows you to run unit tests. dotCover supports continuous test, which is a modern unit-testing workflow that allows dotCover to determine on-the-fly which unit testers are affected by code changes. -
27
OpenClover
OpenClover
FreeYou should balance your time writing applications with testing code. The most advanced code coverage tool for Java or Groovy. OpenClover measures Java and Groovy code coverage and collects more than 20 code metrics. OpenClover not only shows you the untested areas of your app, but also combines coverage metrics to identify the most risky code. The Test Optimization feature shows you which test cases are related each class of your code. This feature allows OpenClover to run tests that are relevant to changes in your application code. This greatly reduces test execution time. Are testing getters and setters of value? Or machine-generated code. OpenClover is more flexible than other tools when it comes to defining the coverage measurement. You can exclude files, files, classes and methods as well as single statements. You can concentrate on testing the most important parts of your code. OpenClover records test results and measures code coverage for each test. -
28
UndercoverCI
UndercoverCI
$49 per monthRuby and GitHub: Actionable test coverage Get insights and checks to help your team deliver healthy code. Stop focusing on 100% coverage of test coverage. Reduce defects in pull requests by notifying when the code hasn't been tested before it is deployed to production. The CI server runs tests, and uploads coverage data for UndercoverCI. This is the only post-installation step. We scan the PR diff to verify local coverage for each class, method, or block. An absolute percentage check is not sufficient. Untested methods and blocks are revealed, as well as unused code paths. This will help you improve your test suite. Explore the Ruby gems family or install UndercoverCI's hosted GitHub app. Easy setup for your organization with a fully-featured GitHub App code inspection integration. The UndercoverCI project, and the related Ruby gems, are completely open-source and can be used locally or in your CI/CD workflows. -
29
Coveralls
Coveralls
$10 per monthWe help you deliver code confidently. Open-source repositories are free. Pro accounts are available for private repositories. Sign up instantly through Bitbucket and Gitlab. It is vital to maintain a well-tested codebase. It can be difficult to identify the areas where your tests are failing. It's not difficult to find where your tests are lacking. You already run your tests on a continuous-integration server. Coveralls works in conjunction with your CI server to scan your coverage data and find issues before they become a problem. If you are only running your code coverage locally you won't see any changes or trends that occurred during your entire development cycle. Coveralls allows you to view every detail of your coverage, with unlimited history. Coveralls makes it easy to track your code coverage. You can see where you stand with untested code. You can be confident that your code is protected. -
30
PHPUnit
PHPUnit
FreePHPUnit needs the dom, json extensions. These extensions are usually enabled by default. PHPUnit also needs the reflection, pcre and spl extensions. These extensions are default enabled and cannot be disabled without patching PHP’s build system or C sources. To use the code coverage report feature, you will need to have the Xdebug (2.7.0 and later) and tokenizer extensions. The xmlwriter extension is required to generate XML reports. Unit tests are intended to be a good practice for developers to identify and fix bugs, refactor code, and serve as documentation for the unit of software being tested. Unit tests should cover all possible paths within a program to reap these benefits. A unit test typically covers one path within a function or method. A test method is not always an independent, encapsulated entity. There are often implicit dependencies between test method, which are hidden in the test's implementation scenario. -
31
Cobertura
Cobertura
FreeCobertura, a Java tool that calculates how much code has been accessed by tests, is free. It can be used for identifying parts of your Java program that are not covered by tests. It is based upon jcoverage. Cobertura is a free program. It is free software. For more information, please refer to the file LICENSE.txt that is included in this distribution. -
32
Atlassian Clover
Atlassian
Atlassian Clover has been a reliable source of code coverage analysis for Java and Groovy developers for many years. This reliability has allowed us to concentrate our development efforts on improving our core offerings like Bitbucket and Jira Software. Clover has been open-sourced, which we believe is the best way for Clover to receive the attention and focus it deserves. Clover is open to developers who are eager to contribute, just like they were with other open-source projects such as the IDE connectors or dozens of libraries. Clover is already a powerful tool for code coverage and we are excited to see how the community will make Clover thrive. -
33
NCrunch
NCrunch
$159 per yearNCrunch monitors your code coverage in real time, and displays this in markers right next to your code. This makes it easy for you to see where your coverage is lacking or high. NCrunch was built with complex large-scale projects in mind. The last 12 years have been spent optimizing and scaling NCrunch to meet the requirements of real-world systems with millions of lines and thousands of tests. NCrunch keeps track of all test data and provides you with the most relevant feedback as quickly as possible. The tests that have been affected by your code changes are prioritized for execution using high-performance IL-based change mapping. NCrunch can transfer build and test work to other computers. You can farm tasks to connected machines or scale up to the cloud. Developers can share processing resources, allowing teams to pool their testing resources. -
34
SmartBear AQTime Pro
SmartBear
$719 one-time paymentDebugging should not be complicated. AQTime Pro converts complex performance and memory information into easily digestible and actionable insights that allow you to quickly identify the root cause of bugs. Code bugs can drain your life! AQTime Pro makes it simple to find and squash highly differentiated bugs. You can quickly find memory leaks and performance bottlenecks as well as code coverage gaps with just a few clicks using over a dozen profilers. AQTime Pro allows you to find and fix all bugs in one tool, so you can get back to writing high-quality code. Code profilers shouldn't limit you to a single framework or codebase. They can prevent you from finding performance bottlenecks and memory leaks as well as code coverage gaps that are unique to your project. AQTime Pro can be used across multiple codebases or frameworks in a project. It supports many languages, including C/C++ and Delphi,.NET and Java. -
35
Codase
Codase
Codase hosts a large number of open source codes, providing better coverage. It covers codes often hidden in compressed files and source control repositories that are difficult for general search engines to index. Codase also indexes and searches only high-quality codes. Every line of code is validated and compiled using an intelligent and powerful source code analysis engine. Codase, a privately owned company located in Silicon Valley, was founded by Dr. Huihong Luo along with other veterans. We are a group made up of passionate and innovative professionals with diverse business backgrounds, technologies and proven track records. Codase is the best source code search engine in the world, both in terms of performance, features and code coverage. Codase may be useful to developers, as we aim to improve your coding productivity. -
36
Codacy
Codacy
$15.00/month/ user Codacy is an automated code review tool. It helps identify problems through static code analysis. This allows engineering teams to save time and tackle technical debt. Codacy seamlessly integrates with your existing workflows on Git provider as well as with Slack and JIRA or using Webhooks. Each commit and pull-request includes notifications about security issues, code coverage, duplicate code, and code complexity. Advanced code metrics provide insight into the health of a project as well as team performance and other metrics. The Codacy CLI allows you to run Codacy code analysis locally. This allows teams to see Codacy results without needing to check their Git provider, or the Codacy app. Codacy supports more than 30 programming languages and is available in free open source and enterprise versions (cloud or self-hosted). For more see https://www.codacy.com/ -
37
JaCoCo
EclEmma
FreeJaCoCo is a Java code coverage library that is free and open-source. It was created by the EclEmma group based on lessons learned from integrating libraries over many years. The master branch of JaCoCo can be automatically built and published. Every build is considered fully functional due to the test-driven development approach. For the most recent features and bug fixes, see the change history. SonarCloud.io provides SonarQube code quality metrics for the current JaCoCo implementation. Integrate JaCoCoCo technology into your tools. JaCoCoCo tools are available right out of the box. You can improve the implementation or add new features. There are many open-source Java coverage technologies. The Eclipse plug-in EclEmma was implemented. It was clear that none of them were designed for integration. They are usually only compatible with a specific tool (Ant Tasks, Command Line, IDE Plug-in), and don't offer an API that allows embedding into different contexts. -
38
Early
Early
$19 per monthEarly is an AI tool that automates the generation and maintenance unit tests. It improves code quality and accelerates development processes. Early integrates with Visual Studio Code to allow developers to create verified and validated tests directly from the codebase. This covers a variety of scenarios including edge cases and happy paths. This approach increases code coverage and helps identify potential issues earlier in the development cycle. Early supports TypeScript and JavaScript languages and is compatible with test frameworks like Jest and Mocha. The tool provides a seamless experience, allowing users to quickly access generated tests and refine them to meet specific requirements. Early automates the testing process to reduce the impact on bugs, prevent code regressions, and boost development speed, ultimately leading to a release of better-quality software. -
39
Jtest
Parasoft
Maintain high-quality code while adhering to agile development cycles. Jtest's extensive Java testing tools will ensure that you code flawlessly at every stage of Java software development. Streamline Compliance with Security Standards. Ensure that your Java code conforms to industry security standards. Automated generation of compliance verification documentation Get Quality Software Out Faster Java testing tools can be integrated to detect defects faster and more efficiently. Reduce time and costs by avoiding costly and complicated problems later. Increase your return on unit testing. Create a set of JUnit test suites that are easy to maintain and optimize for code coverage. Smart test execution allows you to get faster feedback from CI as well as within your IDE. Parasoft Jtest integrates seamlessly into your development ecosystem and CI/CD pipeline for real-time, intelligent feedback about your testing and compliance progress. -
40
Mayhem
ForAllSecure
Advanced fuzzing solution that combines guided and symbolic execution. This technology is patented by CMU. Mayhem, an advanced fuzz testing solution, dramatically reduces manual testing with autonomous defect detection. You can deliver reliable, secure software in a shorter timeframe, at a lower cost, and with less effort. Mayhem's unique advantage lies in its ability to continuously acquire intelligence about its targets. Mayhem's knowledge increases and it expands its analysis. This allows it to maximize its code coverage. All vulnerabilities reported are exploitable and confirmed risks. Mayhem provides detailed system-level information such as backtraces, memory logs and register state to assist in remediation efforts. This helps speed up issue diagnosis and fixes. Mayhem uses target feedback to automatically generate test cases -- no need for manual testing. Mayhem provides access to all its test cases, making regression testing easy and continuous. -
41
LuaCov
LuaCov
FreeLuaCov is a coverage analyzer that Lua scripts can use. A Lua script that has the luacov module loaded is executed. It generates a stats report with the number of executions for each line and the loaded modules. This file is processed by the luacov command-line script, which generates a report file that allows one to see which code paths were not followed. This file can be used to verify the effectiveness of a test set. LuaCov includes several configuration options, which have their defaults stored in src/luacov/defaults.lua. These are the global defaults. To use project-specific configuration, create a Luascript setting options as globals and returning a table with some options. Then store it as.luacov within the project directory where luacov is running. This config tells LuaCov, for example, that foo module and submodules must be covered. They are located in the src directory. -
42
GoLand
JetBrains
$199 per user per yearAll Go developers, whether they are newbies or professionals, can use the on-the-fly error identification and suggestions to fix it. One-step undo and intelligent code completion are all available. Documentation hints and dead code detection are also available. It takes a lot of effort and time to understand legacy, team, and foreign projects. GoLand code navigation allows you to quickly switch between shadowed methods, implementations and usages. You can jump between files, types, and other symbols. You can also find their usages, and examine them with a convenient grouping by type. You can run and debug your applications with powerful built-in tools. You can create and debug tests with no additional plugins or configuration work, and you can test your applications directly in the IDE. The IDE includes a built-in Code Coverage tool to ensure that your tests do not miss any important information. -
43
Appvance
Appvance.ai
Appvance IQ (AIQ), delivers transformative productivity gains and lower costs for both test creation and execution. It offers both AI-driven (fully automated tests) and 3rd-generation codeless scripting for test creation. These scripts are then executed using data-driven functional and performance, app-pen, and API testing -- both for web and mobile apps. AIQ's self healing technology allows you to cover all code with only 10% of the effort required by traditional testing systems. AIQ detects important bugs automatically and with minimal effort. No programming, scripting, logs, or recording are required. AIQ can be easily integrated with your existing DevOps tools, processes, and tools. -
44
Gcov
Oracle
FreeGcov is an open-source tool for code-coverage. -
45
Go
Golang
FreeIt is now easier than ever to create services with Go thanks to the strong ecosystem of APIs and tools available on major cloud providers. Go allows you to create elegant and fast CLIs using popular open-source packages and a robust standard repository. Go powers fast, scalable web applications thanks to its enhanced memory performance and support of several IDEs. Go supports both DevOps as well as SRE with its fast build times and lean syntax. All you need to know about Go. Get started on a project or refresh your knowledge about Go code. Three sections provide an interactive introduction to Go. Each section ends with a few exercises that allow you to put what you have learned into practice. Anyone can use a web browser to create Go code that we instantly compile, link, then run on our servers. -
46
DeepCover
DeepCover
FreeDeep Cover is designed to provide the best coverage for Ruby code. You can get more precise line coverage and branch coverage. It can be used to replace the built-in Coverage Library. It provides a better picture of your code usage. A line is considered covered if it is executed completely. Optionally, branch coverage can detect if certain branches are not taken. MRI considers all methods defined, even those defined on objects, via define_method, class_eval and others. DeepCover covers all blocks and defs for Istanbul output. DeepCover does not consider loops to be branches but it is easy to support them if necessary. DeepCover needs to be configured and only a small amount of code is loaded. Coverage is not started even though coverage has been started. Deep-cover can be used to inject itself into existing Coverage libraries to make it easier for projects to transition. -
47
OpenCppCoverage
OpenCppCoverage
FreeOpenCppCoverage, a tool that covers C++ under Windows, is an open-source code cover tool. It is used primarily for unit testing coverage. However, you can also use the tool to determine the executed lines of a program for debugging purposes. Visual Studio support. Visual Studio support. OpenCppCoverage will run your program without you needing to recompile it. HTML reporting, line coverage. Run as Visual Studio Plugin. Jenkins support and optimized build. A regular expression can be used to exclude a line. Coverage for child processes. Coverage aggregation allows you to run multiple code coverages and combine them into one report. Requires Windows Vista and higher. All editions, including the Express edition, require Microsoft Visual Studio 2008 or greater. It should also work with previous versions of Visual Studio. The Test Explorer window can be used to run the tests. -
48
CodeRush
DevExpress
$49.99 one time paymentYou can instantly try your first CodeRush feature and discover how powerful it is. Refactoring for C# and Visual Basic. The fastest test.NET runner, next-generation debugging and the most efficient coding experience. You can quickly find symbols and files within your solution and navigate to code constructions relevant to the current context. CodeRush also includes Quick Navigation and Quick File Navigation, which make it quick and easy to locate symbols and open files. Analyze Code Coverage allows you to see which parts of your solution are covered and pinpoint the risky parts. The Code Coverage window displays the percentage of statements that have been covered by unit testing for each namespace, type and member of your solution. -
49
blanket.js
Blanket.js
FreeA seamless JavaScript code coverage library. Blanket.js, a JavaScript code coverage tool, is easy to install, use, and understand. Blanket.js is easy to use and can be customized to your specific needs. JavaScript code coverage complements your JavaScript tests by including code coverage statistics (which lines in your source code are covered) Parsing the code with Esprima and Node-falafel and instrumenting the file using code tracking lines. After the tests are completed, connect to hooks in test runner to get the coverage details. Grunt has been made to allow Blanket to be used as a code coverage tool. This allows you to create instrumented copies from physical files instead of live-instrumenting. PhantomJS runs the QUnit-based Blanket report without any input. The console displays the results. Grunt will fail if you don't meet any coverage thresholds. -
50
Typemock
Typemock
$479 per license per yearThis is the easiest way to unit-test. You can write tests without having to modify your code. Even legacy code. Methods, private methods, nonvirtual methods and out parameters, as well as members and fields. Developers around the globe can use our professional edition for no cost. You can also purchase a paid support package. You can improve your code integrity and produce quality code. You can create entire object models by using one statement. Mock statics, private constructors and events. Our suggestion feature generates test suggestions that are suitable for your code. Our smart runner will run your impact tests and give you instant feedback. While you code, our coverage feature displays your code coverage.