# coverage-crawler **Repository Path**: mirrors_mozilla/coverage-crawler ## Basic Information - **Project Name**: coverage-crawler - **Description**: A crawler to find websites that exercise code in Firefox that is not covered by unit tests - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-22 - **Last Updated**: 2026-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # coverage-crawler [![Task Status](https://community-tc.services.mozilla.com/api/github/v1/repository/mozilla/coverage-crawler/master/badge.svg)](https://community-tc.services.mozilla.com/api/github/v1/repository/mozilla/coverage-crawler/master/latest) A crawler to find websites that exercise code in Firefox that is not covered by unit tests ## Software requirements - Python 3.6+ - [Mercurial](https://www.mercurial-scm.org/) ## Usage as a script - Install requirements with `pip install -r requirements.txt`; - Install development requirements with `pip install -r test-requirements.txt`; - Run the `download_artifacts.py` script with the desired revision passed as argument to download the latest Firefox coverage build; - Run the `run_crawler.py` script. ## Usage as a module - Add this project's repository to your requirements file as a Git dependency; - Import `coverage_crawler`; - Use function `download_artifacts` from `latest_cov_build.py` with the desired revision passed as argument to download the latest Firefox coverage build and other artifacts; - Run function `run` from `crawler.py` with the desired website passed as an argument.