handy_archives.testing
¶
Pytest helpers.
Attention
This module has the following additional requirements:
coincidence>=0.2.0 pytest>=6.0.0
These can be installed as follows:
python -m pip install handy-archives[testing]
Classes:
|
Class for performing regression checks on files in |
Functions:
|
Pytest fixture for performing regression tests on files in |
-
class
ArchiveFileRegressionFixture
(datadir, original_datadir, request)[source]¶ Bases:
AdvancedFileRegressionFixture
Class for performing regression checks on files in
tar
andzip
archives.Methods:
check_archive
(archive, filename, **kwargs)Checks a text file in
archive
against a previously recorded version, or generates a new file.check_archive_binary
(archive, filename, **kwargs)Checks a binary file in
archive
against a previously recorded version, or generates a new file.-
check_archive
(archive, filename, **kwargs)[source]¶ Checks a text file in
archive
against a previously recorded version, or generates a new file.- Parameters
filename (
str
) – The name of the file in the archive to check.**kwargs – Additional keyword arguments passed to
pytest_regressions.file_regression.FileRegressionFixture.check()
.
-
check_archive_binary
(archive, filename, **kwargs)[source]¶ Checks a binary file in
archive
against a previously recorded version, or generates a new file.- Parameters
filename (
str
) – The name of the file in the archive to check.**kwargs – Additional keyword arguments passed to
pytest_regressions.file_regression.FileRegressionFixture.check()
.
-