mirror of
https://github.com/FranP-code/public-apis.git
synced 2025-10-13 00:03:04 +00:00
1.5 KiB
1.5 KiB
Public APIs Scripts
This directory contains all validation and testing scripts used by Public APIs.
scripts
│ github_pull_request.sh # used to validate changes of a pull request
│ requirements.txt # contains dependencies of validate package
│
├───tests # contains all unit tests from the validate package
│ test_validate_format.py
│ test_validate_links.py
│
└───validate # validate package
format.py
links.py
Install dependencies
You must have python installed to use these scripts.
it is also necessary to install the validation package dependencies, use pip package manager for this:
$ python -m pip install -r scripts/requirements.txt
Run validations
To run format validation on the README.md file, being in the root directory of public-apis, run:
$ python scripts/validate/format.py README.md
To run link validation on the README.md file, being in the root directory of public-apis, run:
$ python scripts/validate/links.py README.md
Running Tests
To run all tests it is necessary to change to the scripts directory:
$ cd scripts
then run:
$ python -m unittest discover tests/ --verbose
To run only the format tests, run:
$ python -m unittest discover tests/ --verbose --pattern "test_validate_format.py"
To run only the links tests, run:
$ python -m unittest discover tests/ --verbose --pattern "test_validate_links.py"