GithubHelp home page GithubHelp logo

Release Shot 2.3.0 about shot HOT 8 CLOSED

pedrovgs avatar pedrovgs commented on September 18, 2024
Release Shot 2.3.0

from shot.

Comments (8)

pedrovgs avatar pedrovgs commented on September 18, 2024

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.

farukprogrammer avatar farukprogrammer commented on September 18, 2024

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.

pedrovgs avatar pedrovgs commented on September 18, 2024

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.

pedrovgs avatar pedrovgs commented on September 18, 2024

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.

iadcialim avatar iadcialim commented on September 18, 2024

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.

pedrovgs avatar pedrovgs commented on September 18, 2024

I'm afraid this is something we are going to implement in the short term :(

from shot.

iadcialim avatar iadcialim commented on September 18, 2024

Sorry, I don't get you. "in the short term" means?

from shot.

pedrovgs avatar pedrovgs commented on September 18, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.