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
, orTestSuite
if the$method
returns 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.json
that should be registered with the Application automatically. #80Allow filtering the tests that are run based on a
TestSuite
,TestCase
, or test name. #87Show 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
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
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