2025-01-06 01:26:03 +08:00

18 lines
537 B
Python

# Import built-in modules
import os
# Import third-party modules
import nox
from nox_actions.utils import PACKAGE_NAME
from nox_actions.utils import THIS_ROOT
def pytest(session: nox.Session) -> None:
session.install(".")
session.install("pytest", "pytest_cov", "pytest_mock")
test_root = os.path.join(THIS_ROOT, "tests")
session.run("pytest", f"--cov={PACKAGE_NAME}",
"--cov-report=xml:coverage.xml",
f"--rootdir={test_root}",
env={"PYTHONPATH": THIS_ROOT.as_posix()})