我正在使用某种“ 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),);
}
}
所以...我只想看屏幕一段时间,然后再返回测试。...