mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-27 20:42:26 +00:00
* add bls provider extension * null is returned as '-' * codespell * mypy * missed colon * more linting * more lint * missing charting api test * handle months starting with Q * too many branches * make annual_average False by default * review items
Providers unit tests
In order to automatically generate unit tests for the providers you can run the following command:
python openbb_platform/providers/tests/utils/unit_test_generator.py
Note that you should be running this file from the root of the repository.
The automatic unit test generation will add unit tests for all the fetchers available in a given provider. Each provider will have one auto generated unit test file, and inside that file there will be one unit test for each fetcher. If the fetcher was added at a later stage compared with the generation of the test file, one can run the script again and new fetchers only will be added.
Note that sometimes manual intervention can be needed, for example, adjusting out-of-top level imports or adding specific arguments for a given fetcher.