Datatest: Testing tools for data validation and analysis

Version 0.9.2.dev0

Datatest provides testing tools for data validation and analysis. It supports both pytest and unittest style testing.

You can use datatest for validation, data-wrangling, auditing, logging discrepancies, and checklists for measuring progress. It encourages a structured approach for checking and tidying data.

Datatest has no hard dependencies; supports Python 2.6, 2.7, 3.1 through 3.7, PyPy, and PyPy3; and is freely available under the Apache License, version 2.

See the project’s README file for full details regarding supported versions, backward compatibility, and more.


This documentation is aimed at newer versions of Python and uses some of the following features:

If you are using an older version of Python, you may need to convert some examples into older syntax before running them.