znsio / teswiz Goto Github PK
View Code? Open in Web Editor NEWEnd-2-End framework for Native & Web Automation using Cucumber-jvm, Appium, Selenium WebDriver, Applitools & ReportPortal
License: MIT License
End-2-End framework for Native & Web Automation using Cucumber-jvm, Appium, Selenium WebDriver, Applitools & ReportPortal
License: MIT License
On any code change in 'main' branch, run a web and app test on LambdaTest
When we run test cases locally , we have to navigate to the target/report folder and access the current generated report instead if we can have a hyperlink on terminal of the report it will be easier.
browserstack -DONE
other platform where android is supported on teswiz include
pcloudy
headspin
On any code change in 'main' branch, run a web and app test on BrowserStack
Applitools: applitool hasn't moved forward because of the issue Bug 52787
-verify the issue is still happening
-contact applitools team if still happening
-implement visual validation for iOS if issue has been resolved
Use AspectJ to automatically add log statements in the BLs and the Screen methods
Appium logs are not visible in target folder for Windows OS
Hi Folks,
Thanks for using ATD. We have made quite a few changes to the ATD core which now depends on appium2.0
. Upcoming release will be have breaking changes.
Steps to follow:
<dependency>
<groupId>com.github.AppiumTestDistribution</groupId>
<artifactId>AppiumTestDistribution</artifactId>
<version>appium2.0-6de74eab6c-1</version>
</dependency>
appium-device-farm
plugin. Refer https://github.com/AppiumTestDistribution/appium-device-farmcc: @anandbagmar
Helpfull links
https://stackoverflow.com/questions/30851776/getting-jacoco-report-from-cucumber-tests-with-gradle
https://stackoverflow.com/questions/41643727/how-to-use-jacoco-gradle-plugin-with-testng-and-junit
https://github.com/h4ctar/cucumber_jacoco_junit_gradle/blob/master/build.gradle
https://docs.gradle.org/current/userguide/jacoco_plugin.html#default_values_of_the_jacoco_task_extension
Write a utlity which will take URL as an input, and
While running the script getting logs in log file but not getting logs in console for projects importing teswiz as library
Currently, the description for ReportPortal is being set in Setup.java
like this:
System.setProperty("rp.description", configs.get(
APP_NAME) + " End-2-End scenarios on " + currentPlatform.name());
If the consumer, want to change this to something else or don't want "End-2-End scenarios" as they may be dealing with component, contract test, there's no way which currently exist. We need to make "rp.description" configurable so that consumers can set this property on their own. If they're not setting, then the same value defined above should be used.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
docker-compose-v3-proxy.yml
docker-compose-v3.yml
.github/workflows/BrowserStack_Android_Calculator_CI.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
android-actions/setup-android v3.2.1
.github/workflows/BrowserStack_Android_TheApp_CI.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
android-actions/setup-android v3.2.1
.github/workflows/BrowserStack_MultiUser_Android_Web_CI.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
android-actions/setup-android v3.2.1
.github/workflows/BrowserStack_Web_CI.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
.github/workflows/Build_And_Run_Unit_Tests_CI.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
gradle/gradle-build-action 4c39dd82cd5e1ec7c6fa0173bb41b4b6bb3b86ff
peter-evans/repository-dispatch v3
.github/workflows/HardGate_FailingBuild.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
.github/workflows/HardGate_PassingBuild.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
.github/workflows/codeql-analysis.yml
actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
actions/setup-java v4
github/codeql-action v3
github/codeql-action v3
github/codeql-action v3
gradle.properties
settings.gradle
build.gradle
org.sonarqube 5.0.0.4638
com.github.johnrengelman.shadow 8.1.1
io.freefair.aspectj.post-compile-weaving 8.6
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml 2.17.1
com.konghq:unirest-java 3.14.5
org.assertj:assertj-core 3.26.0
com.github.AppiumTestDistribution:AppiumTestDistribution b313941325
org.apache.commons:commons-lang3 3.14.0
org.apache.commons:commons-rng-simple 1.5
com.github.vidstige:jadb 1.2.1
org.jetbrains:annotations 24.1.0
org.junit.jupiter:junit-jupiter 5.10.2
joda-time:joda-time 2.12.7
com.browserstack:browserstack-local-java 1.1.1
com.applitools:eyes-appium-java5 5.67.9
net.masterthought:cucumber-reporting 5.8.0
org.aspectj:aspectjrt 1.9.22.1
in.specmatic:specmatic-core 1.3.22
io.github.bonigarcia:webdrivermanager 5.8.0
gradle/wrapper/gradle-wrapper.properties
gradle 8.7
package.json
@appium/doctor 2.0.37
@appium/relaxed-caps-plugin 1.0.6
appium 2.6.0
appium-device-farm 8.4.7-rc.27
appium-uiautomator2-driver 3.5.2
appium-xcuitest-driver 7.16.2
ScrollInDynamicLayer() method in the driver class should get the size(height & width) of the pop-up/inner dropdown/dynamic layer screen instead of getting the size of the whole mobile screen for scrolling.
Need to change this:
public void scrollInDynamicLayer(Direction direction) {
Dimension dimension = driver.manage().window().getSize();
}
Currently, the electron application should be manually installed in the system to run the script.
Implement the auto-download of the electron application and either install the application or extract the binary for the application.
when we run multiple scenarios in bulk from windows OS machine then the report on report portal is getting stuck with InProgress/Interrupted status
PLATFORM=windows ./gradlew run
is mentioned for iOS
When we run web tests on local browser, we are able to generate, and store the browser logs in the logs directory, and also attach the same in reportportal.
We need to do the same when running the tests against browsers which are in docker containers.
implement all the gestures that have been implemented for Android, for iOS
(would require ios app where these gestures can be performed)
While running the script getting logs in unreadable format
%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)-
%m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:
%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t]
(%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO [%t] (%F:%L)- %m%n INFO
add reportportal logs to new iOS methods
add device logs and loggers for easy debugging
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.