alexmorley / pykilosort

[WIP] Python port of Kilosort 2
GNU General Public License v2.0
0 stars 0 forks source link

[WS-2] Improve coverage with unit and integration tests #2

Open alexmorley opened 4 years ago

alexmorley commented 4 years ago

Requires:

alexmorley commented 4 years ago

CI services don't offer GPU machines*

*within a reasonable budget

Biggest problem here is that the only CI service that offer GPU machines is circleCI which are very expensive (CPU is free). Potential solutions:

alexmorley commented 4 years ago

Need data for tests

Lots of the things we want to test need data. There are three solutions that we can use (we will probably need all of them).

alexmorley commented 4 years ago

Integration Tests: It's best to use some reasonably sized data here (and real data ideally). So I think we should host some data (or grab from somewhere with an API) in order to run the tests.

Solution in #8. Potential drawback is dependency on spikeforest. Maybe should zip it and host it somewhere too.