Я использую тестовый пакет Dart: https://pub.dartlang.org/packages/test
Часто я хочу запустить какую-то функцию до или после каждого теста в моем тестовом файле. Предоставляет ли тестовый пакет что-то для этого?
Я использую тестовый пакет Dart: https://pub.dartlang.org/packages/test
Часто я хочу запустить какую-то функцию до или после каждого теста в моем тестовом файле. Предоставляет ли тестовый пакет что-то для этого?
добавьте setUp(() { add your code here})
перед вашей функцией test()
. Существует также tearDown()
, который запускается после каждого теста.
Если вы добавите функцию setUp на верхний уровень в main, она запустится для каждого теста, если вы поместите ее в группу, она запустится для каждого теста в этой группе. Вы можете использовать setUp/tearDown более чем на одном уровне одновременно.tearDown
выполняется в любом случае (например, finally
) независимо от того, завершается ли тест неудачно или успешно.
Недавно были добавлены setUpAll()
и tearDownAll()
для настройки и демонтажа до и после всех тестов.