Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automated testing #2

Open
mdraw opened this issue May 18, 2017 · 0 comments
Open

Automated testing #2

mdraw opened this issue May 18, 2017 · 0 comments

Comments

@mdraw
Copy link
Member

mdraw commented May 18, 2017

The "tests" in this repository are currently not useful for automated testing. They are more like interactive demonstrations that show how you can use parts of the internal ELEKTRONN2 API directly.
Implementing actual unit and integration tests that can be automatically run (in CI) by py.test or similar would be an important step for facilitating further development and making collaboration easier and safer.

IMO our first focus should be on simple high-level tests that prove that basic task like building/saving/loading models, running minimal CNNs etc. work like intended, so we would immediately notice if a change in the codebase accidentally breaks basic functionality.
When designing tests, we have to keep in mind that (almost) all of them should be able to run on CI servers, so we (currently) can't rely on GPUs and should keep the computational cost and time consumption of tests minimal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant