Skip to content

Conformance testing #88

Description

@stefanhahmann

The purpose of this issue is to make an estimation possible how much features the FIJI plugin resulting from this repo covers.

We have discovered three sources of test OME-Zarr datasets:

Tasks

  • Create a CSV that combines dataset URLs from IDR and OpenSciVis

    • Extract dataset URLs from IDR metadata
    • Extract dataset URLs from OpenSciVis metadata
    • Define a common CSV schema
    • Add the generated CSV as a test resource in this project
  • Investigate CI-based conformance testing using the combined CSV

    • Open each dataset URL with the plugin's supported opening methods
    • Compare extracted metadata against expected metadata stored in the CSV (e.g. x,y,z,c,t dimensions, units, scale factor, etc.)
    • Decide whether these tests should run on every CI build or only on demand
  • Generate image-backed versions of the NGFF specification example datasets

    • Preserve the metadata structure from the NGFF examples
    • Add a small amount of image data to each dataset
    • Verify that the generated datasets can be opened by the current reader stack
    • Add representative datasets to the repository as test resources
    • Add unit tests covering dataset opening with different scenarios (e.g. wells, plates, transformations, bf2raw, etc.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions