如何检查我们是否在一个特定的页面在Flutter集成或没有?

zpqajqem  于 2023-05-23  发布在  Flutter
关注(0)|答案(1)|浏览(201)

我正在为我的Flutter应用程序编写集成测试。在应用程序的开始取决于用户已经登录它可以在HomePage()或OnBoardingPage()
如何在集成测试中找出它在哪个页面

testWidgets('test onBoarding phase', (tester) async {
app.main();
await tester.pumpAndSettle();

 final homePageFinder = find.byKey(
  const Key("homePage"),
);
final onBoardingFinder = find.byKey(
  const Key("onBoarding"),
);
)}
xriantvc

xriantvc1#

你可以使用tester.any()方法,它检查finder是否存在于树中,使用它可以例如:

bool isHomePage = tester.any(homePageFinder);
bool isOnBoarding = tester.any(onBoardingFinder);

相关问题