Skip to content

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.

Clone this wiki locally