mirror of
https://gerrit.googlesource.com/git-repo
synced 2026-05-08 11:59:36 +00:00
551087cd98
We've started duplicating code among test modules. Start a common utils module to hold that, and migrate over TempGitTree to start. Change-Id: I10b2abd133535c90fbda4d6686602d7e5861d875 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/559041 Tested-by: Mike Frysinger <vapier@google.com> Commit-Queue: Mike Frysinger <vapier@google.com> Reviewed-by: Gavin Mak <gavinmak@google.com>
21 lines
851 B
Markdown
21 lines
851 B
Markdown
# Repo Tests
|
|
|
|
There is a mixture of [pytest] & [Python unittest] in here. We adopted [pytest]
|
|
later on but didn't migrate existing tests (since they still work). New tests
|
|
should be written using [pytest] only.
|
|
|
|
## File layout
|
|
|
|
* `test_xxx.py`: Unittests for the `xxx` module in the main repo codebase.
|
|
Modules that are in subdirs normalize the `/` into `_`.
|
|
For example, [test_error.py](./test_error.py) is for the
|
|
[error.py](../error.py) module, and
|
|
[test_subcmds_forall.py](./test_subcmds_forall.py) is for the
|
|
[subcmds/forall.py](../subcmds/forall.py) module.
|
|
* [conftest.py](./conftest.py): Custom pytest fixtures for sharing.
|
|
* [utils_for_test.py](./utils_for_test.py): Helpers for sharing in tests.
|
|
|
|
|
|
[pytest]: https://pytest.org/
|
|
[Python unittest]: https://docs.python.org/3/library/unittest.html#unittest.TestCase
|