问题标签 [flutter-test]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dart - Dart 无法读取 readAsStringSync
我正在使用
Dart VM version: 1.24.3 (Wed Dec 13 23:26:59 2017) on "macos_x64"
WITH
Flutter 0.2.8 • channel beta
Framework • revision b397406561 (13 days ago)
Engine • revision c903c217a1
Tools • Dart 2.0.0-dev.43.0.flutter-52afcba357
ReadAsStringSync
给我一个空字符串作为输出而不是所需的文件内容,我的代码是
我也需要 readAsString 方法的帮助,因为它返回 a Future<String>
,我想知道是否有任何方法或方法可以将其转换为String
dart - Flutter:测试期间的计时器问题
我的其中一个中有一个定期计时器StatelessWidget
。无需过多介绍,这里是一段生成计时器的代码:
当我尝试将应用程序的起点注入flutter test
时,我收到以下错误消息:
问题是,我是不是用Timer.periodic
错了?如果没有,我该如何减轻这个错误?
testing - 无法在颤振测试中输入文本
我一直在尝试测试一个元素,当按下 IconButton 时,Text 对象将更改为 TextFormField。当我尝试对此进行测试时,出现以下错误:
尽管小部件没有使用我知道的任何计时器?
示例代码:
我真的不确定是什么导致了这个问题,但如果我删除最后两行它运行良好(虽然我没有真正测试我的输入)。
firebase-realtime-database - 如何在 Dart 2 中为我的用例键入 cast
我正在尝试清理Flutter Architecture Samples github 项目的一个分支上的一些(工作)代码。是否有熟悉 Dart 2 铸造的人对如何清理我的尝试有任何建议?
发布后这可能会改变,但我目前拥有的是:
我进行了多次转换,我希望我可以删除.cast()
并更明确地了解类型,以便编译器知道要做什么并且更容易阅读和理解。
目前可以在我的fork上找到完整的代码
顺便说一句:flutter_redux颤振应用程序与firestore一起使用,我添加了支持以使其能够与firebase 实时数据库一起使用,包括测试。
编辑:感谢Rémi Rousselet,以下作品无需铸造:
widget - 使用 Flutter 进行简单的集成测试
我正在测试一个颤振应用程序。我要运行集成测试,就像 Espresso 和 Selenium 允许 UI 测试一样,根据我的阅读,我了解到测试 Flutter UI 需要设置集成模型。在 SeleniumfindById
和 Espresso 中,我们可以使用 , R.id.unique_element_id
。
我曾尝试理解唯一 id 以引用 Flutter 中的小部件,但不明白。像这样的表格的任何简单测试
像这样设置测试文件
我如何创建这样的 tetscase 并运行。评论//insert value into username
和//insert value into phonenumber
是我想要完成的实际测试用例。
flutter - Flutter:找不到目标文件“lib/main.dart”
当我执行颤振运行时出现错误
未找到目标文件“lib/main.dart”。
为什么会发生这种情况,我该如何解决?
dart - 如何在 Flutter 中通过 Navigator 测试导航
假设我在 Flutter 中使用WidgetTester
. 有一个按钮,通过 执行导航Navigator
。我想测试该按钮的行为。
小部件/屏幕
测试
我有一个正确的方法来检查,导航器被调用了吗?或者有没有办法模拟和替换导航器?
请注意,上面的代码实际上会因异常而失败,因为'/nextscreen'
应用程序中没有声明命名路由。这很容易解决,您无需指出。
我主要关心的是如何在 Flutter 中正确处理这个测试场景。
flutter - 如何让 Flutter 中的任务在后台运行
我有一个在线流式传输音频的音乐应用程序。唯一的问题是每次我退出应用程序时它都会被杀死,这对用户不利。他们需要它在退出后继续在后台运行。我怎样才能做到这一点?
flutter - 在 Flutter 小部件测试中,如何暂停应用程序以查找建议的 Finder?
我正在按照https://flutter.io/testing/#widget-testing进行 Flutter 小部件测试。
它说
只需 flutter run test/widget_test.dart 即可在您喜欢的运行时环境(例如模拟器或设备)中查看您的测试运行情况。在小部件测试的 Flutter 运行会话期间,您还可以交互地点击屏幕的某些部分,以便 Flutter 工具打印建议的 Finder。
我正在使用 flutter run test/widget_test.dart 以便我可以点击并获取建议的查找器。但我无法暂停测试,以便我可以实际点击。测试运行并自动结束。这样屏幕上除了 Text('Test Finished') 之外没有任何小部件。
非常感谢!