Feature List :
- API
- Web
- Android
- iOS
- go env -w GO111MODULE=on
- Clone repo inside default $GOPATH (Example:
$HOME/go/src/github.com/
) or - Clone repo outside default $GOPATH (Example:
$HOME/Documents/project/
)
- macOS Big Sur 11.6.1
- xcode 12.5.1
- genymotion 3.2.1
- java 1.8.0_144
- gradle 7.4
- carthage 0.38.0
- cmake 3.13.1
- node 14.15.4
- npm 6.14.10
- appium server 1.21.0
- appium doctor 1.16.0
- appium desktop 1.21.0
- go 1.17
- jenkins 2.289.3
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.0.jdk/Contents/Home
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export GOROOT=/usr/local/go
export GOPATH=$HOME/Documents/project/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
-
make cp
-
make deps
-
docker-compose up -d
(after test, run this commanddocker-compose down
)
-
make api-godog
-
make api-ginkgo
-
ginkgo -p --randomize-all --label-filter="get"
. Need tocd ./features/scenarios/non-xray/non-cucumber/api
first.
mpermperpisang@gmail.com
- https://krishnachetan.medium.com/setup-appium-on-mac-1e06f1178427
- https://github.com/sayems/golang.webdriver
- https://medium.com/inside-bukalapak/recipe-to-boil-web-automation-with-go-language-98b715800d70
- https://mpermperpisang.medium.com/go-vatar-series-basic-automation-api-with-golang-f817efe217b5
- https://mpermperpisang.medium.com/go-vatar-series-android-and-golang-alliance-to-form-an-automation-bb5e25773802
- https://github.com/appium/appium/tree/master/sample-code/apps
- https://maelvls.dev/go111module-everywhere/
- https://github.com/eficode/Docker-Selenium-Example