Metadata-Version: 2.5
Name: pytest-canvas
Version: 0.2.0
Summary: A minimal pytest plugin that streamlines testing for projects using the Canvas SDK.
Author-email: Canvas Team <engineering@canvasmedical.com>
License-Expression: MIT
Requires-Python: >=3.11
Requires-Dist: canvas
Requires-Dist: pytest-django<5,>=4.11
Requires-Dist: pytest<9,>=8.4
Description-Content-Type: text/markdown

# pytest-canvas

**pytest-canvas** is a minimal pytest plugin that streamlines testing for projects using the Canvas SDK.

## What it does

- **Auto-loads the Canvas SDK** at the earliest point in the pytest lifecycle.
- **Wraps each test in a Django database transaction** to ensure isolation and consistency.
- **Removes boilerplate**—you no longer need to explicitly depend on `db` or `transactional_db`.
- **Creates your plugin's Custom Data tables** in the test database, from the `CustomModel` classes in its `models/` directory.
