datajudge.pytest_integration module

datajudge.pytest_integration.collect_data_tests(requirements)

Make a Pytest test case that checks all requirements.

Returns a function named test_constraint that is parametrized over all constraints in requirements. The function requires a datajudge_engine fixture that is a SQLAlchemy engine to be available.

Parameters

requirements (Iterable[Requirement]) –