flutter_gherkin_automated
Generate gherkin automated tests
初步:集成测试性能与开发
Original flutter_gherkin BDD test generator uses integration test bindings only.
每次“点击按钮”等操作需要几秒钟。简单的功能需要几分钟。
虽然这种行为对于真实世界的测试是合适的,但在开发阶段,它使BDD完全不可用。
flutter test 与 flutter driver
我使用自定义集成测试绑定和 `flutter test` 而非 `flutter drive` 已经获得了 4 倍的速度提升。
此外,`flutter test` 还能让我进行覆盖率分析。
AutomatedTestWidgetsFlutterBinding
在这里我演示了自动绑定生成器的概念。
在某个预生产项目上,我将使用它来进行自动化测试
time (flutter test --coverage -j 10)
以及集成测试
time (flutter drive --driver=test_driver/integration_test_driver.dart \
--target=integration_test/gherkin_suite_test_fast.dart -d web-server)
结果
我在 i9 上获得了超过 40 倍的速度提升。
