Allow running tests with geltest
`geltest` [1] is `edb test` extracted out of Gel server codebase and generalized to run any `unittest`-based suite. Notable changes here: 1. `_testbase` moved to `_internal._testbase` and broken down along major case types (base, models, third-party ORM); 2. Test cases that involve model generation now reuse `std` reflection for better `mypy` cache utilization. 3. Test models are now reflected into (.gitignored) `tests/models` and relative imports in tests now work consistently (so instead of `from models.orm import Foo` write `from .models.orm import Foo` and have your editor LSP pick that up. This obviates the need to run `tools/gen_models.py` (which I will remove in a subsequent commit).
E
Elvis Pranskevichus committed
cc842ba3effef61d9738dfb0f0f08312176aa63f
Parent: e3e8c0b