Matheus Felipe fb70084377 | 2 years ago | |
---|---|---|
.. | ||
tests | 2 years ago | |
validate | 2 years ago | |
README.md | 2 years ago | |
github_pull_request.sh | 2 years ago | |
requirements.txt | 2 years ago |
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
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
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
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"