You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are specifications clients & conduwuit support that are not included in the official compliance tests. However the main compliance repository is also a go module that can be used to create custom unofficial compliance tests.
This would make development easier and regressions less likely as to check if a feature is properly implemented we just need to write a compliance test for it once and CD-CI or your local computer can run it and see the result.
How?
There are multiple options to do this some of these include:
Rust specific library to test matrix specs (takes long time)
Go module for compliance tests for spec elements that have not been officially added (uses existing dependencies that have been battle-tested)
Go module seems like the easiest and fastest way to make this work as it already fits in to an existing pattern.
Custom Compliance Tests
Why?
There are specifications clients & conduwuit support that are not included in the official compliance tests. However the main compliance repository is also a go module that can be used to create custom unofficial compliance tests.
This would make development easier and regressions less likely as to check if a feature is properly implemented we just need to write a compliance test for it once and CD-CI or your local computer can run it and see the result.
How?
There are multiple options to do this some of these include:
Go module seems like the easiest and fastest way to make this work as it already fits in to an existing pattern.
Resources that could be helpful
https://github.com/matrix-org/complement/blob/main/OUT-OF-REPO-TESTS.md
The text was updated successfully, but these errors were encountered: