A crawler to find websites that exercise code in Firefox that is not covered by unit tests
- Python 3.6+
- Mercurial
- Install requirements with
pip install -r requirements.txt; - Install development requirements with
pip install -r test-requirements.txt; - Run the
download_artifacts.pyscript with the desired revision passed as argument to download the latest Firefox coverage build; - Run the
run_crawler.pyscript.
- Add this project's repository to your requirements file as a Git dependency;
- Import
coverage_crawler; - Use function
download_artifactsfromlatest_cov_build.pywith the desired revision passed as argument to download the latest Firefox coverage build and other artifacts; - Run function
runfromcrawler.pywith the desired website passed as an argument.