martinschneider / justtestlah Goto Github PK
View Code? Open in Web Editor NEWDynamic test framework for web and mobile applications
License: Apache License 2.0
Dynamic test framework for web and mobile applications
License: Apache License 2.0
Move the code and dependencies out of justtestlah-core
into justtestlah-applitools
and justtestlah-galen
.
We also need to write unit tests for these integrations.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
org.apache.httpcomponents:httpclient
, org.apache.httpcomponents:httpmime
)org.slf4j:jul-to-slf4j
, org.slf4j:jcl-over-slf4j
, org.slf4j:slf4j-api
)org.springframework:spring-aop
, org.springframework:spring-test
, org.springframework:spring-context
, org.springframework:spring-beans
, org.springframework:spring-core
)io.cucumber:cucumber-spring
, io.cucumber:cucumber-java
, io.cucumber:cucumber-junit
, io.cucumber:cucumber-plugin
, io.cucumber:cucumber-gherkin
, io.cucumber:cucumber-core
)org.junit.jupiter:junit-jupiter-params
, org.junit.jupiter:junit-jupiter-engine
, org.junit.jupiter:junit-jupiter-api
, org.junit.vintage:junit-vintage-engine
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
com.amazonaws:aws-java-sdk-core
, com.amazonaws:aws-java-sdk-devicefarm
)ch.qos.logback:logback-core
, ch.qos.logback:logback-classic
)org.seleniumhq.selenium:selenium-support
, org.seleniumhq.selenium:selenium-remote-driver
, org.seleniumhq.selenium:selenium-api
, org.seleniumhq.selenium:selenium-java
)org.springframework:spring-aop
, org.springframework:spring-test
, org.springframework:spring-context
, org.springframework:spring-beans
, org.springframework:spring-core
).github/workflows/build.yml
actions/checkout v2
actions/setup-java v3
.github/workflows/codeql.yml
actions/checkout v3
github/codeql-action v2
github/codeql-action v2
github/codeql-action v2
.github/workflows/integration.yml
actions/checkout v2
actions/setup-java v3
actions/checkout v2
actions/setup-java v3
actions/checkout v2
actions/setup-java v3
actions/checkout v2
actions/setup-java v3
actions/checkout v2
actions/setup-java v3
reactivecircus/android-emulator-runner v2
macos 11
justtestlah-awsdevicefarm/pom.xml
justtestlah-browserstack/pom.xml
justtestlah-core/pom.xml
justtestlah-demos/pom.xml
com.trivago.rta:cluecumber-report-plugin 2.9.4
justtestlah-galen/pom.xml
justtestlah-mobile-tools/pom.xml
justtestlah-quickstart/pom.xml
org.apache.maven.archetype:archetype-packaging 3.2.1
justtestlah-quickstart/src/main/resources/archetype-resources/pom.xml
justtestlah-visual/pom.xml
pom.xml
org.apache.maven.plugins:maven-dependency-plugin 3.3.0
org.apache.maven.plugins:maven-jar-plugin 3.3.0
org.apache.maven.plugins:maven-assembly-plugin 3.4.2
org.apache.maven.plugins:maven-dependency-plugin 3.3.0
org.apache.maven.plugins:maven-jar-plugin 3.3.0
org.apache.maven.plugins:maven-assembly-plugin 3.4.2
org.seleniumhq.selenium:selenium-java 4.2.2
io.appium:java-client 8.2.0
io.cucumber:cucumber-core 7.9.0
io.cucumber:cucumber-gherkin 7.9.0
io.cucumber:cucumber-plugin 7.9.0
junit:junit 4.13.2
org.junit.vintage:junit-vintage-engine 5.9.1
org.junit.jupiter:junit-jupiter-api 5.9.1
org.junit.jupiter:junit-jupiter-engine 5.9.1
org.junit.jupiter:junit-jupiter-params 5.9.1
io.cucumber:cucumber-junit 7.9.0
io.cucumber:cucumber-java 7.9.0
org.springframework:spring-core 5.3.24
com.codeborne:selenide 6.5.2
org.slf4j:slf4j-api 2.0.4
org.slf4j:jcl-over-slf4j 2.0.4
org.slf4j:jul-to-slf4j 2.0.4
ch.qos.logback:logback-classic 1.3.0-beta0
ch.qos.logback:logback-core 1.3.0-beta0
org.apache.commons:commons-collections4 4.4
io.cucumber:cucumber-spring 7.9.0
org.springframework:spring-beans 5.3.24
org.springframework:spring-context 5.3.24
org.springframework:spring-test 5.3.24
org.springframework.boot:spring-boot-autoconfigure 2.7.5
org.assertj:assertj-core 3.23.1
org.mockito:mockito-core 4.9.0
org.openpnp:opencv 4.5.5-1
com.galenframework:galen-java-support 2.4.4
org.yaml:snakeyaml 1.33
com.googlecode.plist:dd-plist 1.26
net.dongliu:apk-parser 2.6.10
net.lingala.zip4j:zip4j 2.11.2
net.bytebuddy:byte-buddy 1.12.19
io.github.classgraph:classgraph 4.8.151
org.apache.commons:commons-lang3 3.12.0
org.seleniumhq.selenium:selenium-api 4.2.2
org.apache.httpcomponents:httpmime 4.5.13
org.apache.httpcomponents:httpclient 4.5.13
org.apache.httpcomponents:httpcore 4.4.15
com.google.code.gson:gson 2.10
org.seleniumhq.selenium:selenium-remote-driver 4.2.2
org.seleniumhq.selenium:selenium-support 4.2.2
org.apache.maven.shared:maven-invoker 3.2.0
com.amazonaws:aws-java-sdk-devicefarm 1.12.346
com.amazonaws:aws-java-sdk-core 1.12.346
org.glassfish.jersey.core:jersey-common 3.1.0
org.springframework:spring-aop 5.3.24
com.google.guava:guava 31.1-jre
org.glassfish.hk2.external:aopalliance-repackaged 3.0.3
com.fasterxml.jackson.core:jackson-databind 2.14.0
jakarta.annotation:jakarta.annotation-api 2.1.1
commons-codec:commons-codec 1.15
com.galenframework:galen-core 2.4.4
org.aspectj:aspectjweaver 1.9.9.1
com.github.tomakehurst:wiremock-jre8-standalone 2.35.0
net.sourceforge.tess4j:tess4j 4.0.2
com.google.auto.service:auto-service 1.0.1
com.google.googlejavaformat:google-java-format 1.15.0
org.apache.maven.plugins:maven-site-plugin 3.12.1
org.apache.maven.wagon:wagon-ssh 3.5.2
com.jcraft:jsch 0.1.55
org.codehaus.mojo:versions-maven-plugin 2.13.0
org.apache.maven.plugins:maven-checkstyle-plugin 3.2.0
com.puppycrawl.tools:checkstyle 10.4
com.diffplug.spotless:spotless-maven-plugin 2.27.2
org.sonatype.plugins:nexus-staging-maven-plugin 1.6.13
org.apache.maven.plugins:maven-source-plugin 3.2.1
org.apache.maven.plugins:maven-javadoc-plugin 3.4.1
org.jacoco:jacoco-maven-plugin 0.8.8
org.apache.maven.plugins:maven-archetype-plugin 3.2.1
org.apache.maven.plugins:maven-assembly-plugin 3.4.2
org.apache.maven.plugins:maven-compiler-plugin 3.10.1
org.apache.maven.plugins:maven-resources-plugin 3.3.0
org.apache.maven.plugins:maven-antrun-plugin 3.1.0
org.apache.maven.plugins:maven-jar-plugin 3.3.0
org.apache.maven.plugins:maven-dependency-plugin 3.3.0
org.apache.maven.plugins:maven-install-plugin 3.1.0
org.apache.maven.plugins:maven-surefire-plugin 3.0.0-M7
org.apache.maven.plugins:maven-clean-plugin 3.2.0
org.apache.maven.plugins:maven-deploy-plugin 3.0.0
org.apache.maven.plugins:maven-enforcer-plugin 3.1.0
org.apache.maven.plugins:maven-release-plugin 3.0.0-M7
org.apache.maven.plugins:maven-gpg-plugin 3.0.1
com.google.auto.service:auto-service 1.0.1
org.eluder.coveralls:coveralls-maven-plugin 4.4.0-SNAPSHOT
org.owasp:dependency-check-maven 7.3.2
org.apache.maven.plugins:maven-surefire-report-plugin 3.0.0-M7
org.apache.maven.plugins:maven-project-info-reports-plugin 3.4.1
org.apache.maven.plugins:maven-checkstyle-plugin 3.2.0
org.apache.maven.plugins:maven-project-info-reports-plugin 3.4.1
org.apache.maven.plugins:maven-surefire-report-plugin 3.0.0-M7
org.codehaus.mojo:versions-maven-plugin 2.13.0
org.owasp:dependency-check-maven 7.3.2
When uploading files to AWS we use io.github.martinschneider.justtestlah.utils.JustTestLahFileEntity.JustTestLahFileEntity(File)
which allows logging the progress of the upload. This is especially useful for larger files which take a while to send. See io.github.martinschneider.justtestlah.awsdevicefarm.AWSService.upload(File, String, UploadType, Boolean).
The same mechanism should be used for Browserstack, see io.github.martinschneider.justtestlah.configuration.BrowserStackWebDriverBuilder.uploadAppPackage(String)
. The reason this is not completely obvious to solve is that we use a multipart HttpEntity
for Browserstack.
Changelog: https://github.com/cucumber/cucumber-jvm/blob/master/CHANGELOG.md
We use a custom runner class io.cucumber.junit.JustTestLahRunner
. This needs to be adapted to work with Cucumber 5.
Ideally, there will be a better way to pass options to Cucumber which allows us to remove this hacky workaround altogether. See also: cucumber/cucumber-jvm#1476 and cucumber/cucumber-jvm#1670.
This class has Cognitive Complexity of 22 according to Sonar: https://sonarcloud.io/project/issues?id=qa.justtestlah%3Ajusttestlah-parent&issues=AW7Lm9WZmL6cMz3jXsoT&open=AW7Lm9WZmL6cMz3jXsoT
We might also want to add unit tests for this.
Hi @martinschneider I would like to know that do we support running tests in parallel on mobile. If yes then do let me know what's need to be done or if not then do let me know how we can achieve it . is there any possibility for same ?
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Location: renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting end of expression or separator near ] "prFo
Requires updating Cucumber first: cucumber/cucumber-jvm#1530.
The PoC in justtestlah-awsdevicefarm
doesn't have any automated tests at the moment: https://sonarcloud.io/component_measures?id=qa.justtestlah%3Ajusttestlah-parent&metric=tests&view=list
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.