mirror of
https://github.com/gradio-app/gradio.git
synced 2025-01-06 10:25:17 +08:00
0e168c4dff
* batch * formatting * added parameter * batch * added docstrings * correct arguments * docstring * adapt process_api for batch * backend * __call__ * more regular tests * formatting * cleaning up blocks.py * __call__ works * api route works * first attempt at queue * fixing tests * fix some tests * formatting * removed print * merge * queue works! * removed batch timeout * removed batch timeout * updated documentation * fixing tests * fixing tests * fixing queue tests * fixing queue tests * formatting * fix blocks config * fix tests * update documentation * updated tests * blocks * blocks * blocks * tests * test fixes * more tests * faster * foramtting * test fixes * dataclasses * fix * revert to fix test * fix * fix test * formatting * fix tests * refactoring examples * formatting * changelog * fix examples * formatting * fix tests * formatting * catch error * formatting * fix tests * fix cancel with batch * final tests and docs * test routes * formatting |
||
---|---|---|
.. | ||
golden | ||
test_files | ||
tmp | ||
__init__.py | ||
conftest.py | ||
README.md | ||
requirements.in | ||
requirements.txt | ||
test_blocks.py | ||
test_components.py | ||
test_documentation.py | ||
test_encryptor.py | ||
test_examples.py | ||
test_external.py | ||
test_flagging.py | ||
test_interfaces.py | ||
test_interpretation.py | ||
test_mix.py | ||
test_networking.py | ||
test_processing_utils.py | ||
test_queue.py | ||
test_routes.py | ||
test_tunneling.py | ||
test_utils.py |
Backend Testing Guidelines
- All the tests should test Backend functionalities. Frontend functionalities and e2e tests are done in Frontend.
- Make use of pytest fixtures whenever it is possible. With fixtures, objects with high initialize durations are reused within tests, ex. a client session.
- All test_data resides within gradio/test_data and all test_files resides within test/test_files.
- When doing network operations do not forget to make use of async to make tests faster.
- Have clear class and function naming within the tests.
- Short descriptions within test functions are great.
- Library function docstrings is expected to contain an example, please add missing docstrings to the library while you are writing tests the related function.
- Library docstring examples and descriptions are expected to align with tests, please fix divergent tests and library docstrings.