cost 214 ms
Flutter 小部件测试和集成测试 - Flutter Widget Testing and Integration Testing

我有一个中小型应用程序,有几个单独的组件(例如:-主按钮)和几个屏幕(例如:-登录屏幕),其中屏幕是这些单独组件和其他 flutter 内置小部件的组合。 我应该为单个组件编写小部件测试以检查边缘情况,例如在更小或更大的设备上处理长文本和溢出问题,还是为整个屏幕编写小部件测试? 在这里,我将只测试应 ...

Flutter 在 a.md 文件中打印测试结果 - Flutter print tests results in a .md file

我试图了解并进行研究,以确定是否可以在 a.md 文件中打印 Flutter 测试(集成/小部件/单元)的结果。 直到现在我的研究还没有取得很多成果。 有没有人有更多的信息或知识可以帮助我实现这个目标? 这是我达到的最接近的结果: 它在控制台中打印测试结果,创建 .md 文件,但不知何故,结果没有打 ...

Codemagic:如何设置集成测试 Android 模拟器 - Codemagic: how do I set up integration tests Android Emulator

以下是测试的默认配置: 在 Flutter 驱动 arguments 中我们可以看到定义了一个目标驱动 --target=test_driver/main.dart Flutter 关于集成测试的文档没有提到创建这个文件。 因此,我的项目中缺少包含相应文件的此文件夹,这在逻辑上会导致失败: 找不 ...

Flutter 测试:在另一个小部件中寻找一个小部件 - Flutter Test: Look for a widget inside of another widget

我正在寻找方法来查看我在测试中找到的小部件内部是否有某些文本。 就我而言,我想查找的特定文本不在完整的RadioButtonGroup内,而是在找到的ElevatedButton --> firstButton 。 可能吗? 寻找类似的东西: expect(firstButton.findBy ...

Flutter 3.0.1 , Android Studio 花栗鼠 | 2021.2.1 补丁 1 , 覆盖数据过期顶栏 - Flutter 3.0.1 , Android Studio Chipmunk | 2021.2.1 Patch 1 , Coverage data outdated top bar

有覆盖率数据,所以不要附带 Run with coverage。 即使在删除覆盖文件后,重新运行我收到的相同消息。 我在测试文件夹中有 2 个小部件测试文件。 从第一个文件开始,我有测试,它们也将显示这个类。 覆盖率不够,所以我添加了一个单独的文件,它处理这个屏幕并将覆盖率成功增加到 97%。 ...

如何使用查找器在小部件树中找到小部件? - How do I find a widget in widget tree using finder?

所以我正在尝试为我的应用程序设置集成测试。 现在我需要知道小部件测试是如何工作的,以便正确地做到这一点。 当尝试编写一个简单的小部件测试时,它没有给出以下错误。 以下是参考此代码的不同相关文件 app_test.dart这是我写的测试文件代码 void main() { Integrati ...

Flutter 小部件测试未找到已创建的小部件 - Flutter Widget Test Doesn't Find Created Widget

我有 2 个选项来更改屏幕上显示的数据视图。 1 是列表视图 2是GridView 换视图有两个图标: 这是上面图标的代码: } 当我点击图标 _isListView 属性集时。 根据此属性,我构建网格视图或列表视图: } 但是我无法测试这个操作,我的测试代码如下: } 当我单击图标时,应 ...

我正在为这个项目使用颤振小部件测试,我想测试 TextFormField 验证是否有效但找不到上下文 - i am using flutter widget testing for this project where i want to test whether the TextFormField validation is working but could not find the context

这是测试代码` 并且 bloc 提供程序在 main.dart 中,如下所示` 提供者在 main.dart 中,我认为这个位于另一个文件中的代码(PopUpMarklist)将能够访问它。 ` ` 这是调试控制台中抛出的错误 ` 我使用 Go 路由器进行路由,所以我该如何 ...

小部件在测试期间不在 notifyListeners 上重建 - Widget not rebuilding on notifyListeners during test

我正在尝试为使用 Provider 框架的屏幕构建 Widget 测试。 该应用程序有 1 个屏幕和 1 个按钮,当我点击按钮时,它会触发 function 来更新 state。更新 state 后,将出现一个带有键Key('LoadedString')的字符串。 在模拟器中手动测试时,这按预期工作 ...

如何在 flutter 小部件测试期间获取 rootBundle.loadString(key) 的结果? - How to get result of rootBundle.loadString(key) during flutter widget test?

我想在rootBundle的帮助下在小部件构建期间从资产中读取文件,但是当我尝试调用rootBundle.loadString('assets/myJsonAsset.json')时,如下所示: 然后它会导致错误: Unable to load asset: assets/myJsonAsset ...

Null 使用 Flutter Modular 的 context.watch 扩展进行小部件测试时检查运算符错误 - Null check operator error when widget testing using Flutter Modular's context.watch extension

我第一次使用 Flutter 模块 package,可能做错了什么,但是每当我使用使用 Flutter 模块context.watch的小部件运行小部件测试时,我都会得到一个Null check operator used on a null value错误。 context.watch扩展方法。 ...

“Null”不是“Stream”类型的子类型<int> &#39; in type cast cubit(Bloc) 颤动 - 'Null' is not a subtype of type 'Stream<int>' in type cast cubit(Bloc) flutter

我在flutter中创建了一个cubit测试项目,它工作正常,但是当我用mockito编写一个UI测试用例时,它会抛出以下错误。 'Null' 不是 typecast 中类型 'Stream' 的子类型。 如果真实对象正在通过,那么单元测试工作正常。 我的Cubit 我的Cubit = 我的Cu ...

如何在 Flutter 中测试 LongPressDraggable - How to test a LongPressDraggable in Flutter

我想在 Flutter 中测试一个 LongPressDraggable。WidgetTester 提供了 longPress 等方法或几种拖动方法。 但是没有“longPressDrag”或类似的东西。 第一个想法是运行长按和拖动。 但是在长按之后,小部件测试器不持有小部件,我无法拖动它。 解决 ...

Flutter 小部件测试在设备上通过但并非没有 - Flutter Widget Test passes on device but not without one

我有一个显示来自 api 的数据列表的小部件,我正在尝试为它的各种状态编写测试,从它的空 state 开始。 目前我的测试抽取了有问题的小部件,小部件进行了一个.network 调用,我是 mocking,然后它检查是否显示了空的 state 文本。 当我在使用的设备上运行测试时,该测试通过 但是当 ...

在 Flutter 小部件测试中验证导航 - Verifying navigation in Flutter widget tests

我正在实现一个小部件测试,其中用户登录并在成功验证后导航到下一个视图。 我查看了几篇文章,所有文章都建议设置一个NavigatorObserver类型的模拟,然后使用它来验证下一个视图是否已推送。 在我的小部件测试中,我将模拟设置如下: 我的设置实例化模拟如下: 在我的testWidgets fun ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM