scheduled_test 0.12.0+1 scheduled_test: ^0.12.0+1 copied to clipboard
A package for writing readable tests of asynchronous behavior. This package works by building up a queue of asynchronous tasks called a "schedule", then executing those tasks in order. This allows the [...]
0.12.0 #
-
When an error occurs in the tasks queue, the
onComplete
queue will begin running immediately rather than waiting for all outstanding tasks and out-of-band callbacks to complete. This more closely matches the semantics of the underlying test framework and will hopefully be less surprising. -
Errors are now only converted to
ScheduleErrors
when they're added to theSchedule.errors
list. This means that errors emitted by calls toschedule()
will no longer beScheduleError
s. -
An error thrown in one task will no longer be emitted by the return values of future calls to
schedule()
. -
Remove the
Schedule.onException
queue. This was largely redundant withSchedule.onComplete
and complicated the implementation. -
Remove
Schedule.pendingCallbacks
andScheduleError.pendingCallbacks
. Printing out the pending callbacks was rarely useful once stack chains existed, so they were just producing visual clutter. -
Remove
Schedule.timeout
andSchedule.heartbeat
. Timeouts will be handled by thetest
package instead. -
Remove
Schedule.signalError
. UseregisterException
from thetest
package instead. -
Remove
wrapFuture
,Schedule.wrapFuture
, andSchedule.wrapAsync
. UseexpectAsync
,completes
, andcompletion
from thetest
package instead. -
Remove
TaskQueue.onTasksComplete
.
0.11.8+1 #
- Bump the version constraint for
unittest
.
0.11.8 #
- Add a
ScheduledProcess.signal()
method for sending signals to subprocesses.
0.11.7+1 #
- Support version
0.6.0
ofshelf
.
0.11.7 #
- Bumped the version constraint for
unittest
.
0.11.6 #
- Actually bump the version constraint for
unittest
.
0.11.5 #
- Bump the version constraint for
unittest
.
0.11.4 #
- Bump the version constraint for
unittest
.
0.11.3 #
- Narrow the constraint on unittest to ensure that new features are reflected in scheduled_test's version.
0.11.2+3 #
- Ignore hidden files in
DirectoryDescriptor.fromFilesystem
.
0.11.2+2 #
- Moved shared test utilities to
metatest
package.
0.11.2+1 #
- Fix a case where a
ScheduledProcess
could fail to log its output.
0.11.2 #
- Add a
DirectoryDescriptor.fromFilesystem
constructor.
0.11.1 #
- Add a top-level
tearDown
function.
0.11.0+7 #
- A
nothing()
descriptor will fail if a broken symlink is present.
0.11.0+6 #
- Use
http_multi_server
to bind to both the IPv4 and IPv6 loopback addresses for scheduled_test.
0.11.0+5 #
- Widen the version constraint for
stack_trace
.
0.11.0+4 #
-
Added
README.md
with content fromlib/scheduled_test.dart
. -
Made changes to
test/metatest.dart
related to outstanding issues.
0.11.0+3 #
- Support
v0.11.0
ofunittest
.
0.11.0+1 #
- Support
v0.5.0
ofshelf
.
0.11.0 #
-
ScheduledServer.handle
now takes ashelf.Handler
rather than a custom handler class. -
The body of a
test()
or asetUp()
call may now return a Future. This was already supported by theunittest
package. The Future is passed to awrapFuture
call.
0.10.1+1 #
- Updated
http
version constraint from">=0.9.0 <0.10.0"
to">=0.9.0 <0.11.0"
0.10.1 #
-
Add a
StreamMatcher.hasMatch
method. -
The
consumeThrough
andconsumeWhile
matchers forScheduledStream
now takeStreamMatcher
s as well as normalMatcher
s.
0.10.0 #
-
Convert
ScheduledProcess
to exposestdout
andstderr
asScheduledStream
s. -
Add a
consumeWhile
matcher forScheduledStream
.