在测试 Web 集成时,如何让“flutter drive”显示浏览器?

Posted

技术标签:

【中文标题】在测试 Web 集成时,如何让“flutter drive”显示浏览器?【英文标题】:How can I make `flutter drive` show the browser when testing a web integration? 【发布时间】:2021-05-28 22:32:22 【问题描述】:

当您在模拟器或设备上使用flutter drive 时,您可以实际看到正在发生的事情(查看正在填充的文本字段、动画等)

但是当我在浏览器上运行测试时,例如这样:

flutter drive --target=test_driver/app.dart -d web-server --release --browser-name=chrome --web-port=8080

你什么都看不到。只是测试的结果。所以我现在得到了一些失败的测试,很想see 问题是什么(特别是因为它们在模拟器上没有失败。

是否有我缺少的标志来实现这一点?

【问题讨论】:

【参考方案1】:

下次我会确保在此处发布问题之前运行 --help ?

要使用的标志是--no-headless

【讨论】:

以上是关于在测试 Web 集成时,如何让“flutter drive”显示浏览器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中将 MoneyBookers 集成到 Web 应用程序中? [关闭]

如何在模块/集成测试中禁用 Spring SQS 处理程序

在Shell中进行独立的集成测试

如何让 Spring 使用多个上下文自动装配集成测试类?

web自动化测试

使用 WebApplicationFactory 时如何使用 JWT Bearer Scheme