-
-
Notifications
You must be signed in to change notification settings - Fork 130
Testing for pull requests and releases
Matias Lavik edited this page Apr 22, 2023
·
3 revisions
Here's a list of things to test before publishing releases, and ideally before merging PRs into the master branch.
- Test all supported dataset formats: RAW, DICOM, NRRD, Nifti, PARCHT, image sequence. Get sample datasets here.
- Test on Windows and Linux.
- Test Unity 2019+
- Test all render modes: DVR, isosurface, maximum intensity projection.
- Test 1D and 2D transfer functions.
- Test slice renderer.
- Test cross section tools (plane, box, sphere).
- Test serialisation: Save imported dataset to scene (and re-load scene) and as prefab.
- Test serialisation: Make sure imported datasets that were saved with old version still work.
While it would be ideal to test all of this for every single PR, this is most important before publishing releases. For smaller PRs it's fine to just test the relevant parts.