Skip to content

Commit ba8e205

Browse files
committed
readme added
1 parent 0f1ac30 commit ba8e205

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

README.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Java SDK for [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker)
2+
3+
## Gradle
4+
```
5+
repositories {
6+
maven { url 'https://jitpack.io' }
7+
}
8+
```
9+
```
10+
dependencies {
11+
implementation group: 'com.github.visual-regression-tracker', name: 'sdk-java', version: '${VERSION}'
12+
}
13+
```
14+
## Maven
15+
```
16+
<repositories>
17+
<repository>
18+
<id>jitpack.io</id>
19+
<url>https://jitpack.io</url>
20+
</repository>
21+
</repositories>
22+
```
23+
```
24+
<dependency>
25+
<groupId>com.github.pashidlos</groupId>
26+
<artifactId>visual-regression-tracker</artifactId>
27+
<version>${VERSION}</version>
28+
</dependency>
29+
```
30+
[Available versions](https://github.com/Visual-Regression-Tracker/sdk-java/releases)
31+
32+
More info about https://jitpack.io/
33+
34+
## Usage
35+
* Create config
36+
```
37+
Config config = new Config(
38+
"http://localhost:4200",
39+
"003f5fcf-6c5f-4f1f-a99f-82a697711382",
40+
"F5Z2H0H2SNMXZVHX0EA4YQM1MGDD",
41+
"develop"
42+
);
43+
```
44+
* Create an instance of `VisualRegressionTracker`
45+
```
46+
VisualRegressionTracker visualRegressionTracker = new VisualRegressionTracker(config);
47+
```
48+
* Take a screenshot as String in Base64 format
49+
```
50+
// Selenium example
51+
String screenshotBase64 = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BASE64);
52+
```
53+
* Track image
54+
```
55+
visualKnightCore.processScreenshot(
56+
"Name for test",
57+
screenshotBase64,
58+
visualKnightCapabilities
59+
);
60+
visualRegressionTracker.track(
61+
"Name for test",
62+
screenshotBase64,
63+
TestRunOptions.builder()
64+
.browser("Chrome")
65+
.os("Windows")
66+
.viewport("1200x800")
67+
.diffTollerancePercent(1)
68+
.build()
69+
);
70+
```

0 commit comments

Comments
 (0)