我正在尝试测试密码是否被遮挡,这就是我走了多远,但似乎颤振可以读取文本,即使它被遮挡。
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);
});
Run Code Online (Sandbox Code Playgroud)
测试实际上找到了“1234”,但我完全确定它被掩盖了。