软件如何做集成测试,逐步分解教你如何进行集成测试?

单元测试和Widget测试对测试单独的类、方法或者Widget很有用。然而,他们通常不能测试单独部分如何作为一个整体一起工作或者查看应用程序在一个真实设备上运行时的性能。集成测试就是用来解决该问题的。

集成测试成对使用:首先,将已检测的应用程序部署到真实设备或模拟器,然后从单独的测试套件“驱动”应用程序,检查以确保一切正常。

在本文中,我们将学习如何测试计数器应用程序。 它将演示如何设置集成测试,如何验证应用程序显示的特定文本,如何点击特定的Widgets以及如何运行集成测试。

步骤:

创建一个要测试的应用

添加flutter_driver依赖项

创建测试文件

检查应用程序

编写集成测试代码

运行集成测试

1. 创建一个要测试的应用

首先,我们将要创建一个用来测试的应用程序!在这个例子里,我们将会测试通过flutter create命令创建的计数器应用程序,这个应用程序允许用户点击按钮增加计数。

此外,我们将会提供ValueKey给Text 和 FloatingActionButton Widgets。这将允许我们在测试套件里识别这些特定的Widgets并与之互动。

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {

@override

Widget build(BuildContext context) {

return MaterialApp(

title: 'Counter App',

home: MyHomePage(title: 'Counter App Home Page'),

);

}

}

class MyHomePage extends StatefulWidget {

MyHomePage({Key key, this.title}) : super(key: key);

final String title;

@ove

你可能感兴趣的:(软件如何做集成测试)