Comments (8)
Hi @faruqy87 we have some tasks pending before publishing the final release. You should be able to use the new 2.3.0 release before August. Sorry for the inconveniences.
from shot.
Hi, Thank you so much for the fast response. I've already solved it by building in my mavenLocal and try the multiple device feature. From my experiment there is some point that I need to clarify :
-
It seems it just divides the test across multiple emulators (with the same density) randomly.
-
It's not separating the screenshots into each device folder.
-
The newest version of composer need Gradle version 5.4.1 or above, please note it in the documentation
Is it possible to run all tests in each device separately? By doing that, we can remove "the same density" restrictions. But maybe it will be hard for the verification process and reporting theme.
But overall, thank you for the hard work, I really like this library so much.
from shot.
Hi @farukprogrammer, I've updated the documentation to clarify these points. The feature is designed to run our screenshot tests between different devices so we can reduce the execution time. This helps a lot when running your have huge code coverage. The screenshots taken will not be separated into different folders because we don't need it for this feature. I've updated the readme to specify you need Gradle 5.4.1 or above to use composer.
from shot.
I forgot to mention, I've just released the version 3.0.0. So I'm closing this issue. Thanks for your feedback!
from shot.
Hi @farukprogrammer, I've updated the documentation to clarify these points. The feature is designed to run our screenshot tests between different devices so we can reduce the execution time. This helps a lot when running your have huge code coverage. The screenshots taken will not be separated into different folders because we don't need it for this feature. I've updated the readme to specify you need Gradle 5.4.1 or above to use composer.
Hi @pedrovgs do you think the team will support running and verifying screenshots on multiple devices?
This is not to reduce test execution time but to test/compare screenshots on different devices at the same time.
This is also mean that I need to prepare screenshots for these devices beforehand as the basis of truth.
from shot.
I'm afraid this is something we are going to implement in the short term :(
from shot.
Sorry, I don't get you. "in the short term" means?
from shot.
My previous comment means that right now we are working on different features and our resources are limited. I'd love to implement a lot of different features for Shot but my time is limited and we don't have external contributors for now working on big features like this one. Would you be open to implementing this solution by yourself @iadcialim ?
from shot.
Related Issues (20)
- Generated diff image does not show all differences
- Removing the Toolbar shadow (elevation) HOT 1
- Is it possble to test screenshots for gif animated image?
- Feature Request / Question - Record Screenshots at Runtime HOT 2
- Failing to record screenshots HOT 8
- compareScreenshot to capture and verify full screen
- Support for Java 17 and AGP 8.0 HOT 1
- Failing landscape tests due to screen dimensions HOT 1
- Plugin not found issue with new plugin configuration method in gradle HOT 3
- Upgrade Scrimage to latest version
- Please consider transferring ownership to the community HOT 1
- Configuration with name 'androidTestImplementation' not found. HOT 1
- Test Run twice using version 6.0.0
- JUnit test reports?
- Cannot save screenshots on Windows, works on MACos HOT 3
- Is there any way to capture a snapshot of a BottomSheetDialog HOT 3
- Wrong SDCard folder on Android 5.1
- Screenshot of a Dialog in Compose shown over the app content
- [6.1.0][Api 30] NoSuchMethodException android.view.ViewRootImpl WindowAttachment.generateAttachInfo HOT 1
- Support for Gradle Kotlin DSL HOT 1
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 shot.