用户登录

Unit Test,单元测试,测试的就是应用里面的某个逻辑在各种不同条件下是不是符合我们的预期 .. 先在这个 test_demo 里面写一段简单的逻辑代码 .. 添加一个类 .. 名字可以叫它 NinghaoTestDemo .. 类里面添加一个 static 方法 .. 名字是 greet .. 接受一个 String 类型的参数 .. name .. 方法 return 的是 hello ,再加上这个 name 参数的值 ..

下面我们写一个单元测试,测试一下这个 greet 方法 ..

先打开项目的 pubspec.yaml 这个文件 ... 在项目的 dev_dependencies 的下面需要添加一个 flutter_test 这个依赖 .. 这个依赖在创建 flutter 项目的时候已经给我们添加好了 ..

写测试

在项目下面 test 这个目录里面,已经有了个测试文件,这个是创建 flutter 项目的时候添加的一个测试 .. 可以把它先删除掉 ..

然后再添加一个测试文件 .. 名字可以是 ninghao_demo_test.dart ..

文件里面先要导入 flutter_test .. flutter_test.dart ..

下面再添加一个 main 这个入口方法 .. 在这个方法里面可以添加一些测试 ... 测试可以使用 test 这个方法来创建 ..

先是测试的描述,描述一下这个测试,测试的到底是什么. should return hello + something.

然后是测试要做的事情 ... 一个方法 .. 里面可以先添加一个 string .. 它的值用一下 NinghaoTestDemo 里面的 greet ,给它一个字符串参数 .. 这个测试测试的主要就是 NinghaoTestDemo 里面的 greet 这个方法 .. 导入 NinghaoTestDemo 这个类所在的文件 ..

然后在这个测试里面可以去做一些断言 .. 用的是 expect 这个方法 ..

期望看到的是 string 的值,应该是 hello ninghao .. 因为给 NinghaoDemoTest 的 greet 提供一个 ninghao 这个值的参数 .. 得到的结果应该就是 hello ninghao ,如果得到的不是这个值,那应该就是哪里出了问题 ..

Unit testing:单元测试《 Flutter 移动应用:测试 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点