We also maintain an open-source Python library that includes powerful command-line tools. You can get this with
python -m pip install tdda
and read the documentation here. More detailed and alternative installation instructions are available here.
The tdda library and tools have six major components:

unittest and pytest
libraries with reference-testing capabilities (semantic regression tests).tdda diff,
for comparing tabular data semantically.tdda.serial) for
working more safely with flat files with Pandas and Polars.The book Test-Driven Data Analysis, by Nicholas J. Radcliffe, is available from all good booksellers and all sellers of good books and is being serialized online. In addition to the book’s contents, you can find online the 22 TDDA checklists, all the examples from the book, the glossary, example data profiles and tests for almost all the books examples.
The TDDA blog has been running for about decade, and continues to be updated with new developments.