小编bea*_*ear的帖子

Dart / Flutter Web:如何编写涵盖“kIsWeb == true”的测试?

我想运行一个涵盖可能的情况(Web 和非 Web 部署)的单元测试。要测试的类的代码基本上如下所示:

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    if (kIsWeb) {
      return Text("I'm web");
    } else {
      return Text("I'm not web");
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

kIsWeb是 Dart 提供的一个常量,用于确定应用程序是否被编译为在 Web 上运行。

我当前的测试类实现只能测试非网络路径。有没有办法为 的情况创建测试kIsWeb == true

testing unit-testing dart flutter flutter-web

5
推荐指数
1
解决办法
2046
查看次数

标签 统计

dart ×1

flutter ×1

flutter-web ×1

testing ×1

unit-testing ×1