测试应该找到一个特定的图标

Lit*_*key 0 testing icons flutter

我如何测试它是否应该找到像 Icons.visibility 这样的特定图标?这是我的测试:

  testWidgets(
      'Should find visibility_off icon',
      (WidgetTester tester) async {
    await _buildApp(tester);
    await tester.pumpAndSettle();
    expect(find.byWidget(Icon(Icons.visibility)), findsOneWidget);
  });
Run Code Online (Sandbox Code Playgroud)

Jor*_*ies 6

byIcon对象上有一个方法Finder

https://api.flutter.dev/flutter/flutter_test/CommonFinders/byIcon.html

testWidgets('Should find visibility_off icon', (WidgetTester tester) async {
  await _buildApp(tester);
  await tester.pumpAndSettle();
  expect(find.byIcon(Icons.visibility), findsOneWidget);
});
Run Code Online (Sandbox Code Playgroud)