Approvaltests

Latest version: v14.3.0

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 18

5.3.2

adding another pypi package that is released at the same time as the normal release:
- **approvaltests** - the standard release of approvaltests with all dependencies added by default
- **approvaltests-minimal** - the same release with none of the extra dependencies added, with the option to opt in to them individually

5.3.1

The following dependencies are only needed if used
- BeautifulSoup4 in verify_html
- allpairspy in pairwise approvals
- pyperclip in clipboard reporter

5.3.0

[Added markdown tables](https://github.com/approvals/ApprovalTests.Python/blob/main/docs/reference/markdown_table.md)

5.2.0

* Better support for [multiple approvals per test](https://github.com/approvals/ApprovalTests.Python/blob/main/docs/how_to/multiple_approvals_per_test.md).
* Added `verify_exception`
* [Exception utilities] (https://github.com/approvals/ApprovalTests.Python/tree/main/approvaltests/utilities/exceptions)
* Options supports `with_namer`
* Note: this breaks backwards-combability with 5.1.0 by moving `multiline_string_utils` into a new namespace (`approvals/utilities`)

5.1.0

You can now create `Verifiable` objects, which know how to verify themselves. See:
[Creating custom verify methods](https://github.com/approvals/ApprovalTests.Python/blob/main/docs/how_to/create_custom_verify_methods.md)
Also added `remove_indentation_from`.

5.0.2

* Better __init__.py for backwards compatibility
* PythonNativeReporter + PythonNative will resolve from ReporterFactory

Page 11 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.