install method
Installs this handler to automatically start before tests begin running,
Registers the startup and teardown of this application as setUpAll
and tearDownAll
test callbacks.
Invoke this method at the top of your test's main function.
void main() {
final harness = TestHarness<MyApp>()..install();
test("...", () { ... });
}
Pass true for the optional argument restartForEachTest
to startup and teardown the application
between each test.
Implementation
void install({bool restartForEachTest = false}) {
if (restartForEachTest) {
setUp(() async {
await start();
});
tearDown(() async {
await stop();
});
} else {
setUpAll(() async {
await start();
});
tearDownAll(() async {
await stop();
});
}
setUp(onSetUp);
tearDown(onTearDown);
}