dartTest function
Runs dart test
and returns a stream of TestEvent
reported by the process.
void main() {
// React to `TestEvent` instances.
dartTest().listen(print);
}
Implementation
Stream<TestEvent> dartTest({
List<String>? arguments,
String? workingDirectory,
Map<String, String>? environment,
bool runInShell = false,
StartProcess startProcess = Process.start,
}) {
return _runTestProcess(
() => startProcess(
'dart',
['test', ...?arguments, '--reporter=json'],
environment: environment,
workingDirectory: workingDirectory,
runInShell: runInShell,
),
);
}