Comment on page
Roadmap
The Roadmap defines what features are currently being worked on and what's next!
- 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)
- Introduce a
DisabledIf(string $method, ?string $reason = null)
attribute that will only disable the test,TestCase
, orTestSuite
if the$method
returns true. #86
- 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.json
that should be registered with the Application automatically. #80
- Design a comprehensive CLI display for showing a variety of test information.
- Update the
AssertionFailedException
to not require custom methods to display appropriate data. All information that needs to be displayed for a given exception should be part of thegetMessage()
- 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.json
configuration. #11
- Make expectations on active Loop watchers before and after a test is processed
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