我用的是Dart测试包:https://pub.dartlang.org/packages/test

通常,我希望在测试文件中的每个测试之前或之后运行一些函数.测试包对此有什么帮助吗?

推荐答案

test()函数前加一个setUp(() { add your code here}).

If you add the setUp function at top level in main it is run for every test, if you put it inside a group it is run for every test in that group. You can have setUp/tearDown on more than one level at the same time.
tearDown is executed in any case (like finally) no matter if the test fails or succeeds.

最近增加了setUpAll()tearDownAll(),以便在所有测试之前和之后进行一次设置和拆除.

Dart相关问答推荐

Dart:当两个或多个任务等待同一个 Future 时会发生什么

polymer.dart 中的@observable 和@published 有什么区别?

如何在streambuilder中查询firestore文档并更新listview

需要一个SkDeletable类型的值,但得到一个Null类型的值

如何使我的Flitter应用程序的导航抽屉(Navigation Drawer)透明?

Dart VM 的性能与 Node.js 相比如何?

如何在Dart中按布尔对列表进行排序

Flutter ToggleButton 类 - Flutter 1.9.1

Flutter 构建失败. Android 依赖 'androidx.core:core' 的编译(1.0.0)和运行时(1.0.1)类路径有不同的版本

在 Flutter 的 TextFormField 中管理事件

Flutter:出现键盘时背景图像正在挤压

Dart 有 int.INFINITY 吗?

扩展一个只有一个工厂构造函数的类

Dart 中 await for 和 listen 的区别

Dart 的服务器端框架

如何在dart中生成随机字符串?

包裹构造函数参数的花括号代表什么?

Dart,如何在你自己的函数中创建一个返回的future ?

将方法或值添加到 dart 中的枚举

Dart 如何获取枚举的value