https://github.com/GPflow/GPflow
Revision 57d8ab787dbb1b7b555279d38641d8b4db5dda0e authored by st-- on 26 February 2020, 14:09:18 UTC, committed by GitHub on 26 February 2020, 14:09:18 UTC
Historically, there was just a single flat directory full of test modules. This had several negative implications: a) some test files ended up very long, b) it was occasionally hard to find a good place for new tests, c) no separation between unit and integration tests.

This PR gives the tests a directory structure that mirrors that of the gpflow package. Where possible, the code in gpflow/submodule/file.py is tested in tests/gpflow/submodule/test_file.py. Integration tests (e.g. notebooks, method equivalence) are now in tests/integration/.

Most of this PR is simple file moves, plus some splitting up of tests (particularly for models) according to the new structure. The reference kernel implementations are now unified in tests/gpflow/kernels/reference.py.
1 parent f8ee093
History
Tip revision: 57d8ab787dbb1b7b555279d38641d8b4db5dda0e authored by st-- on 26 February 2020, 14:09:18 UTC
improve organization of test modules (#1288)
Tip revision: 57d8ab7
File Mode Size
.circleci
.github
doc
gpflow
tests
.coveragerc -rw-r--r-- 283 bytes
.coveralls.yml -rw-r--r-- 23 bytes
.gitignore -rw-r--r-- 828 bytes
.pylintrc -rw-r--r-- 14.6 KB
GLOSSARY.md -rw-r--r-- 1.4 KB
LICENSE -rw-r--r-- 11.1 KB
MANIFEST.in -rw-r--r-- 182 bytes
Makefile -rw-r--r-- 597 bytes
README.md -rw-r--r-- 9.3 KB
RELEASE.md -rw-r--r-- 6.9 KB
VERSION -rw-r--r-- 9 bytes
codecov.yml -rw-r--r-- 274 bytes
contributing.md -rw-r--r-- 7.3 KB
notebooks l--------- 21 bytes
setup.py -rw-r--r-- 2.5 KB
tests_requirements.txt -rw-r--r-- 219 bytes

README.md

back to top