我试图测试密码是否被遮挡,这就是我要走多远,但似乎颤动可以读取文本,即使它被遮挡。
testWidgets('password must be hidden', (WidgetTester tester) async {
await tester.pumpWidget(wrapWithMaterialApp(child: page));
await tester.enterText(find.byKey(Key('pass')), '1234');
final passFinder = find.text('1234');
expect(passFinder, findsNothing);
});
测试实际上找到了“1234”,但我完全确定它被遮住了。