Flutter测试初学者指南:单元测试与设置

83 阅读1分钟

你怎样才能确保一个应用程序完全做它应该做的事,而没有任何奇怪的意外惊喜?当然,你要测试它。你可以通过启动应用程序,使用它,并尽力使应用程序出错,来手动测试一切。或者你可以写一堆自动化测试,这可以说是一种更省时、更彻底的测试应用程序的方式。让我们在上面的视频教程中看看单元测试、小工具测试和集成测试。

初始项目

完成的项目

代码片段

VS代码片段

{
  "Basic test scaffolding": {
    "prefix": "t_scaffold",
    "body": [
      "import 'package:flutter_test/flutter_test.dart';",
      "",
      "void main() {",
      "  late ${1:ClassName} sut;",
      "",
      "  setUp(() {",
      "    sut = ${1:ClassName}();",
      "  });",
      "",
      "  group('', () {});",
      "}",
      ""
    ],
    "description": "Basic test scaffolding"
  }
  "Test following the Arrange-Act-Assert pattern": {
    "prefix": "aaaTest",
    "body": ["test(", "  \"$1\",", "  () async {", "    $2", "  },", ");"],
    "description": "Test following the Arrange-Act-Assert pattern"
  },
}  

The postFlutter Testing Guide for Beginners - Part 1:单元测试与设置》首次出现在Reso Coder上。