Comments (1)
Recently looked into this. Firebase Test Lab is designed differently from AWS Device Farm. Whereas Device Farm has a VM with a device attached that is called via aws cli, Test Lab has no VM and is 'no-host/self-test' that is called via gcloud cli.
This means that Flutter team may have to go with a different approach to testing in order to run on Test Lab. There are 2 projects that are addressing this approach:
https://pub.dev/packages/espresso
https://pub.dev/packages/e2e
Both appear to involve knowledge of running tests natively (using Java/Swift, etc...). Though I think the e2e package is the main path forward and just uses boilerplate for native part, so test remains in dart.
It is not clear if this will be the only path going forward, or if there will still be support for FlutterDriver. There is some discussion of writing a tool to migrate to new approach. May have to wait for dust to settle before integrating with sylph.
You can track progress on development of e2e package (otherwise known as changes to WidgetTester) on:
flutter/flutter#30214
If you get something working on Test Lab, let me know.
from sylph.
Related Issues (20)
- Remove dependency on non-test packages in pubspec.yaml HOT 2
- Signing Fails due to Fastlane Match HOT 1
- Restarting test when devices are available HOT 5
- Activity not started and .MainActivity file not found
- port forwarding conflict in case of flutter along with appium bases test suite HOT 1
- Flutter and Dart version upgrade HOT 1
- flavors launch wrong Android package HOT 1
- Sylph command results in fatal error
- Flutter unable to see Devices on AWS HOT 2
- Terminal closing when running any sylph command HOT 2
- Local driver test all passed but aws device farm Tests failed HOT 2
- Run with flutter appium drive and nodeJs Script
- Could not connect to the endpoint URL: "https://devicefarm.eu-west-1.amazonaws.com/" HOT 1
- Sylph command throwing invalid argument error
- Need to Provide additional arguments while building Flutter application using sylph
- Is this still actively maintained?
- Can this package be used on local devices?
- Support for --reporter=json HOT 1
- Local Appium server instead of AWS device farm HOT 3
- Unable to clone git repo in pub get due to missing SSH key HOT 16
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sylph.