【发布时间】:2019-10-31 06:17:12
【问题描述】:
我正在测试我的 Flutter 应用。我有一个小部件抽屉。我正在为此小部件进行测试。我需要打开盒子并点击项目。我使用此代码:
final drawer = find.byTooltip('Open navigation menu');
expect(drawer, findsWidgets);
tester.tap(drawer) ;
这是工作。但我不知道如何在我的抽屉中找到物品并点击它们。 这是抽屉的代码:
drawer: Drawer(
key: Key("Drawer"),
child: ListView(
children: <Widget>[
drawerItem(context, 'Login', Icons.account_circle, 'login'),
drawerItem(context, 'Users', Icons.person, 'users'),
drawerItem(context, 'Log Out', Icons.exit_to_app, 'logout')
],
),
)
.....
ListTile drawerItem(BuildContext context, String title, IconData icon,
[String route]) {
return new ListTile(
key: Key(title),
title: Text(title),
leading: Icon(icon)
);
如何点击这些项目?
【问题讨论】:
标签: unit-testing flutter flutter-test