pytest_gee.dictionary_regression#
Implementation of the dictionary_regression fixture.
Classes#
Fixture for regression testing of |
Module Contents#
- class pytest_gee.dictionary_regression.DictionaryFixture(datadir, original_datadir, request)[source]#
Bases:
pytest_regressions.data_regression.DataRegressionFixtureFixture for regression testing of
ee.Dictionary.- Parameters:
datadir (pytest_datadir.LazyDataDir)
original_datadir (pathlib.Path)
request (pytest.FixtureRequest)
- check(data_dict, basename=None, fullpath=None, prescision=6)[source]#
Check the given list against a previously recorded version, or generate a new file.
- Parameters:
data_dict (ee.Dictionary) – The dictionary to check.
basename (Optional[str]) – The basename of the file to test/record. If not given the name of the test is used.
fullpath (Optional[os.PathLike]) – complete path to use as a reference file. This option will ignore
datadirfixture when reading expected files but will still use it to write obtained files. Useful if a reference file is located in the session data dir for example.precision – The number of decimal places to round to when comparing floats.
prescision (int)