Draft: Parametrized integration tests using subset of NGCD dataset (fixes #275)
Added integration/regression tests for climix with input from the NGCD dataset.
Dataset folders and input file patterns are specified in tests/integration/configuration.yml, and lists in tests/integration/configuration.py are used to parameterize test functions in tests/integration/test_indices.py. Example usages:
# Run all tests
pytest
# Run only integrations tests
pytest tests/integration
# Run only climix integration tests with ngcd data
pytest tests -k "test_ngcd_reg"
# or
pytest tests/integration/test_indices.py::test_ngcd_reg
# Run only climix integration tests with ngcd data for index cdd
pytest tests -k "test_ngcd_reg and cdd"
# or
pytest tests/integration/test_indices.py::test_ngcd_reg -k "cdd"
Indices tested are: cdd, cfd, csu, cwd, dtr, fd, id, prcptot, r1mm, r10mm, r20mm, rx1day, sdii, su, tnn, tnx, tr, txn, txx