Roadmap
The Roadmap defines what features are currently being worked on and what's next!
0.4.0 features - Released 2021-05-09
0.5.0 features - Released 2021-05-26
- Introduce an Amp\ByteStream\OutputStream decorator for creating rich terminal output and improve the quality of the output for the default result printer.#78 (Implemented with labrador-kennel/styled-byte-stream)
0.6.0 features - Active Sprint
- Introduce a - DisabledIf(string $method, ?string $reason = null)attribute that will only disable the test,- TestCase, or- TestSuiteif the- $methodreturns true. #86
0.7.0 features
- Allow ability to override which configuration file should be used on the command line. 
- Implement ability to define your own plugins defined in - async-unit.jsonthat should be registered with the Application automatically. #80
- Allow filtering the tests that are run based on a - TestSuite,- TestCase, or test name. #87
- Show information about which data set was used when a - #[DataProvider]test fails. #98
0.8.0 features
- Design a comprehensive CLI display for showing a variety of test information. 
- Update the - AssertionFailedExceptionto not require custom methods to display appropriate data. All information that needs to be displayed for a given exception should be part of the- getMessage()
- Introduce some functionality that allows showing the diff between things that are/should be diffable. 
- Introduce a concrete logging implementation that can be defined by the - async-unit.jsonconfiguration. #11
0.9.0 features
- Make expectations on active Loop watchers before and after a test is processed 
Unknown Version
These are features we'd like to support at some point but are not sure how they would be implemented or where they should fall within the timeline.
- Support code coverage 
- Build artifacts for common test reporting formats 
- Run each TestSuite in its own parallel Worker 
- Cache the results of the parser step so we can skip it if possible 
Last updated
Was this helpful?