乐趣区

关于程序员:Flutter-单元测试例子

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 多平台公布

退出移动版