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.py
script with the desired revision passed as argument to download the latest Firefox coverage build; - Run the
run_crawler.py
script.
- Add this project's repository to your requirements file as a Git dependency;
- Import
coverage_crawler
; - Use function
download_artifacts
fromlatest_cov_build.py
with the desired revision passed as argument to download the latest Firefox coverage build and other artifacts; - Run function
run
fromcrawler.py
with the desired website passed as an argument.