The checks bound to a provider, for a test runner to register one test each. A check whose SkipReason is set has a
Run that does nothing; register it as a conditional skip (vitest: it.skipIf(check.SkipReason !== null)), since the
harness's traits and methods decide it, not as a disabled test. Run makes a new harness, runs the check, disposes
the harness, and rejects with a RealtimeVideoConformanceError when the provider breaks a rule.
driverFactory is called once here, to read the harness's traits and methods, and that harness is disposed.
The checks bound to a provider, for a test runner to register one test each. A check whose
SkipReasonis set has aRunthat does nothing; register it as a conditional skip (vitest:it.skipIf(check.SkipReason !== null)), since the harness's traits and methods decide it, not as a disabled test.Runmakes a new harness, runs the check, disposes the harness, and rejects with a RealtimeVideoConformanceError when the provider breaks a rule.driverFactoryis called once here, to read the harness's traits and methods, and that harness is disposed.