Flutter Widget测试-在进行期望检查之前如何查看应用程序运行了一段时间?

时间:2019-06-14 00:08:30

标签: flutter dart flutter-test

我正在使用某种“ TDD”方法来构建库。

我编写一些测试并运行它,更改我的代码,然后再次运行它直到通过。

但是除此之外,我想在手机/仿真器中查看结果……由于它是一个库,所以我现在不想创建一个示例应用程序并使用测试类。

这是我的测试

import 'package:flutter_test/flutter_test.dart';
import 'package:tournament_brackets/playoffs/widget/knockout_view.dart';
import '../util/test_data.dart';
import 'package:flutter/material.dart';


void main(){
  group('KnockoutView', () {

    testWidgets("Round Name", (WidgetTester tester) async{
      await tester.pumpWidget(MaterialApp(home: KnockoutView(knockoutTree())), Duration(seconds: 25));
      final titleFinder = find.text("Oitavas de final");
      expect(titleFinder, findsWidgets);
    });


  });


}

和我正在交互式制作的小部件...

class KnockoutView extends StatelessWidget {

  final KnockoutTree playOffTournament;

  PageController _controller = PageController(
    initialPage: 0,
  );


  KnockoutView(this.playOffTournament);

  @override
  Widget build(BuildContext context) {
    return PageView.builder(
        controller: _controller,
        itemCount: playOffTournament.length,
        itemBuilder: _builder);
  }



  Widget _builder(BuildContext context, int index) {
    return RoundPage(playOffs: playOffTournament.getRound(index),);
  }
}

所以...我只想看屏幕一段时间,然后再返回测试。...

0 个答案:

没有答案