Our project creates a framework that allows anyone to easily add XMPP standards compliance tests to the test phase of their build pipeline. Prior to our most recent release (version 1.5.0) a test execution would basically run all tests in the test suite. We provided an option to exclude certain tests, but in essence, the bulk of tests would execute.
This behavior is generally preferable when testing an XMPP server implementation. A benefit of exclusion-based configuration is that tests that are newly added to the test suite will automatically be picked up, without requiring a configuration change.
However, there are scenarios where it is desirable to execute only a specific set of tests, for example when:
- testing of a server-sided component, that implements only one specification, or
- testing a development branch in which changes are applied to only one feature.
In those scenarios, having to disable all other tests is cumbersome.
We have now made available a mechanism in which specific tests can be included. When you include tests, only the included tests are executed. These configuration is very similar to that of the exclusion of tests. You can find more information in our documentation on Selecting Tests.
Please let us know if you like the new features. We’d love to hear from you!
- Splash image courtesy of Heeren Darji, Unsplash