Flutter 单元测试例子
原文 https://medium.com/app-dev-co…
前言
执行单元测试来验证软件的每个组件。因而,咱们须要尽可能多地测试每个独自的微 widget。这些都是由开发人员在开发阶段实现的。单元测试有助于在 QA 进行测试之前验证和验证所有的性能。此外,它还是一种白盒测试方法,用于摸索代码中的缺点。
让咱们用 Flutter 实现单元测试,看看上面的后果。我重申,这对你在挪动开发畛域的职业倒退十分有帮忙。因为这是强制性的。
注释
增加依赖项
Flutter 提供了进行单元测试的测试包。首先,您须要创立一个新的 Flutter 我的项目,并将测试包增加到 pubspec.yaml 文件中。
dependencies:
flutter:
sdk: flutter
test:
创立测试文件
创立要实现的相干测试文件。并且该文件应该在 test 目录下创立。我将目录门路显示如下:
testing_app/
lib/
main.dart
test/
main_test.dart
施行 Function
而后您须要实现您想要测试的单元。在这里,我正在创立 Counter 类。在主类中,我在 Counter 类中增加了两个办法,一个用于递增,另一个用于递加变量 value 的值。
class Counter {
int value = 0;
void increment() => value++;
void decrement() => value--;}
实现 Test Function
在 main_test. dart 文件中,咱们将依照上面的形式实现测试用例。
// Import the test package and Counter class
import 'package:test/test.dart';
import 'package:slider_app/main.dart';
void main() {test('Counter value should be incremented', () {final counter = Counter();
counter.increment();
expect(counter.value, 1);
});
}
运行测试
最初,您能够通过单击函数后面的播放图标来运行测试方法。而后您能够看到程序正在构建并胜利地运行测试。
结束语
如果本文对你有帮忙,请转发让更多的敌人浏览。
兴许这个操作只有你 3 秒钟,对我来说是一个激励,感激。
祝你有一个美妙的一天~
© 猫哥
- 微信 ducafecat
- https://wiki.ducafecat.tech
- https://video.ducafecat.tech
本文由 mdnice 多平台公布