我有一个简单的应用程序,它有一个带按钮的屏幕。按下此按钮时,会弹出登录屏幕;它有两个文本字段(一个用于电子邮件,一个用于密码)和一个按钮。当按钮被按下时,凭据被验证并且包含信息的 json 被打印到控制台(我还没有实现按钮的全部功能,因为这需要很长时间)。
我正在运行一组集成测试以查看应用程序是否正常运行,其中包括将 json 打印到控制台。但是,这不会发生,但在我调试应用程序时会发生。有没有办法在集成测试期间将该 json 打印到控制台?
这些是我的测试:
test('Button renders', () async {
expect(await driver.getText(enterTextFinder), "Enter");
});
test('Button taps', () async {
await driver.tap(enterButtonFinder);
expect(await driver.getText(acceptTextFinder), "Accept");
});
test('Enter credentials', () async {
await driver.tap(emailFieldFinder);
await driver.enterText(email);
await driver.tap(passFieldFinder);
await driver.enterText(password);
});
test('Perform login', () async {
await driver.tap(acceptButtonFinder);
});