Closed filfreire closed 5 years ago
Maybe we should focus now only on rest assured but keeping in mind the possibility to extend the test execution to different flavours
@jmromanos indeed. I've been looking at 2 things:
Maybe we should start with something small, and follow your advice:
We're also forgeting one thing, maybe there are lightweight alternatives to rest-assured?
Lightweight alternative to Rest Assured - https://github.com/Kong/unirest-java
@jmromanos looking at dependency trees: restassured:
\- io.rest-assured:rest-assured:jar:4.0.0:test
+- org.codehaus.groovy:groovy:jar:2.5.6:test
+- org.codehaus.groovy:groovy-xml:jar:2.5.6:test
+- org.apache.httpcomponents:httpclient:jar:4.5.3:test
| +- org.apache.httpcomponents:httpcore:jar:4.4.6:test
| +- commons-logging:commons-logging:jar:1.2:test
| \- commons-codec:commons-codec:jar:1.9:test
+- org.apache.httpcomponents:httpmime:jar:4.5.3:test
+- org.hamcrest:hamcrest-library:jar:2.1:test
+- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:test
+- io.rest-assured:json-path:jar:4.0.0:test
| +- org.codehaus.groovy:groovy-json:jar:2.5.6:test
| \- io.rest-assured:rest-assured-common:jar:4.0.0:test
\- io.rest-assured:xml-path:jar:4.0.0:test
+- org.apache.commons:commons-lang3:jar:3.4:test
+- javax.xml.bind:jaxb-api:jar:2.2.12:test
+- com.sun.xml.bind:jaxb-osgi:jar:2.2.10:test
\- org.apache.sling:org.apache.sling.javax.activation:jar:0.1.0:test
\- javax.activation:activation:jar:1.1.1:test
unirest:
\- com.konghq:unirest-java:jar:2.3.02:compile
+- org.apache.httpcomponents:httpclient:jar:4.5.8:compile
| +- org.apache.httpcomponents:httpcore:jar:4.4.11:compile
| +- commons-logging:commons-logging:jar:1.2:compile
| \- commons-codec:commons-codec:jar:1.11:compile
+- org.apache.httpcomponents:httpmime:jar:4.5.8:compile
+- org.apache.httpcomponents:httpasyncclient:jar:4.1.4:compile
| \- org.apache.httpcomponents:httpcore-nio:jar:4.4.10:compile
\- org.json:json:jar:20180813:compile
@jmromanos this is what we're up against, for serenity-core alone, a total of 170 entries:
- net.serenity-bdd:serenity-core:jar:2.0.49:test
+- net.bytebuddy:byte-buddy:jar:1.9.12:test
+- net.bytebuddy:byte-buddy-agent:jar:1.9.12:test
+- com.google.guava:guava:jar:25.0-jre:test
| +- com.google.code.findbugs:jsr305:jar:1.3.9:test
| +- org.checkerframework:checker-compat-qual:jar:2.0.0:test
| +- com.google.errorprone:error_prone_annotations:jar:2.1.3:test
| +- com.google.j2objc:j2objc-annotations:jar:1.1:test
| \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:test
+- com.google.inject:guice:jar:4.2.2:test
| +- javax.inject:javax.inject:jar:1:test
| \- aopalliance:aopalliance:jar:1.0:test
+- cglib:cglib:jar:3.2.5:test
+- org.ow2.asm:asm:jar:5.0.3:test
+- commons-codec:commons-codec:jar:1.10:test
+- org.objenesis:objenesis:jar:2.6:test
+- org.slf4j:slf4j-api:jar:1.7.25:test
+- xml-apis:xml-apis:jar:1.4.01:test
+- io.cucumber:cucumber-core:jar:2.4.0:test
| +- info.cukes:cucumber-html:jar:0.2.6:test
| +- io.cucumber:cucumber-jvm-deps:jar:1.0.6:test
| +- io.cucumber:gherkin:jar:5.0.0:test
| \- io.cucumber:tag-expressions:jar:1.1.1:test
+- commons-logging:commons-logging:jar:1.2:test
+- io.vavr:vavr:jar:0.9.0:test
| \- io.vavr:vavr-match:jar:0.9.0:test
+- javax.xml.bind:jaxb-api:jar:2.2.12:test
+- com.sun.xml.bind:jaxb-core:jar:2.3.0.1:test
+- com.sun.xml.bind:jaxb-impl:jar:2.3.0.1:test
+- javax.activation:activation:jar:1.1.1:test
+- org.mockito:mockito-core:jar:2.25.0:test
+- net.serenity-bdd:serenity-report-resources:jar:2.0.49:test
+- net.serenity-bdd:serenity-model:jar:2.0.49:test
| +- commons-net:commons-net:jar:3.6:test
| \- org.apache.commons:commons-text:jar:1.6:test
+- net.serenity-bdd:serenity-reports:jar:2.0.49:test
| \- net.serenity-bdd:serenity-stats:jar:2.0.49:test
| \- org.jetbrains.kotlin:kotlin-stdlib:jar:1.3.31:test
| +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.3.31:test
| \- org.jetbrains:annotations:jar:13.0:test
+- com.google.code.gson:gson:jar:2.8.4:test
+- commons-io:commons-io:jar:2.6:test
+- org.seleniumhq.selenium:selenium-server:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-firefox-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-ie-driver:jar:3.141.59:test
| +- com.beust:jcommander:jar:1.72:test
| +- org.apache.commons:commons-exec:jar:1.3:test
| +- net.jcip:jcip-annotations:jar:1.0:test
| +- org.seleniumhq.selenium:jetty-repacked:jar:9.4.12.v20180830:test
| +- com.squareup.okhttp3:okhttp:jar:3.11.0:test
| +- com.squareup.okio:okio:jar:1.14.0:test
| +- javax.servlet:javax.servlet-api:jar:3.1.0:test
| \- org.yaml:snakeyaml:jar:1.19:test
+- org.seleniumhq.selenium:selenium-java:jar:3.141.59:test
+- org.seleniumhq.selenium:selenium-api:jar:3.141.59:test
+- org.seleniumhq.selenium:selenium-chrome-driver:jar:3.141.59:test
+- org.seleniumhq.selenium:selenium-edge-driver:jar:3.141.59:test
+- org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:test
+- org.seleniumhq.selenium:selenium-safari-driver:jar:3.141.59:test
+- org.seleniumhq.selenium:selenium-opera-driver:jar:3.141.59:test
+- org.seleniumhq.selenium:selenium-support:jar:3.141.59:test
+- com.paulhammant:ngwebdriver:jar:1.1.4:test
+- com.codeborne:phantomjsdriver:jar:1.4.4:test
+- org.eclipse.jetty:jetty-util:jar:9.4.8.v20171121:test
+- org.eclipse.jetty:jetty-io:jar:9.4.8.v20171121:test
+- org.seleniumhq.selenium:htmlunit-driver:jar:2.33.1:test
+- io.appium:java-client:jar:7.0.0:test
| +- commons-validator:commons-validator:jar:1.6:test
| | +- commons-beanutils:commons-beanutils:jar:1.9.2:test
| | \- commons-digester:commons-digester:jar:1.8.1:test
| \- org.aspectj:aspectjweaver:jar:1.9.1:test
+- org.springframework:spring-context-support:jar:5.1.2.RELEASE:test
| +- org.springframework:spring-beans:jar:5.1.2.RELEASE:test
| +- org.springframework:spring-context:jar:5.1.2.RELEASE:test
| | +- org.springframework:spring-aop:jar:5.1.2.RELEASE:test
| | \- org.springframework:spring-expression:jar:5.1.2.RELEASE:test
| \- org.springframework:spring-core:jar:5.1.2.RELEASE:test
| \- org.springframework:spring-jcl:jar:5.1.2.RELEASE:test
+- org.glassfish.tyrus:tyrus-core:jar:1.13.1:test
| \- org.glassfish.tyrus:tyrus-spi:jar:1.13.1:test
| \- javax.websocket:javax.websocket-api:jar:1.1:test
+- org.codehaus.groovy:groovy:jar:2.5.5:test
+- net.sf.opencsv:opencsv:jar:2.0:test
+- commons-beanutils:commons-beanutils-core:jar:1.8.3:test
+- joda-time:joda-time:jar:2.7:test
+- com.thoughtworks.xstream:xstream:jar:1.4.9:test
| +- xmlpull:xmlpull:jar:1.1.3.1:test
| \- xpp3:xpp3_min:jar:1.1.4c:test
+- org.apache.commons:commons-lang3:jar:3.8.1:test
+- commons-collections:commons-collections:jar:3.2.2:test
+- org.freemarker:freemarker:jar:2.3.28:test
+- net.sourceforge.jexcelapi:jxl:jar:2.6.12:test
+- org.hamcrest:hamcrest-library:jar:1.3:test
+- net.sourceforge.htmlunit:htmlunit:jar:2.33:test
| +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.33:test
| +- net.sourceforge.htmlunit:neko-htmlunit:jar:2.33:test
| | \- xerces:xercesImpl:jar:2.12.0:test
| +- net.sourceforge.htmlunit:htmlunit-cssparser:jar:1.2.0:test
| \- org.eclipse.jetty.websocket:websocket-client:jar:9.4.12.v20180830:test
| +- org.eclipse.jetty:jetty-client:jar:9.4.12.v20180830:test
| | \- org.eclipse.jetty:jetty-http:jar:9.4.12.v20180830:test
| +- org.eclipse.jetty:jetty-xml:jar:9.4.12.v20180830:test
| \- org.eclipse.jetty.websocket:websocket-common:jar:9.4.12.v20180830:test
| \- org.eclipse.jetty.websocket:websocket-api:jar:9.4.12.v20180830:test
+- org.apache.httpcomponents:httpclient:jar:4.5.5:test
| \- org.apache.httpcomponents:httpcore:jar:4.4.9:test
+- org.apache.httpcomponents:httpmime:jar:4.5.5:test
+- org.fluentlenium:fluentlenium-core:jar:0.10.2:test
+- com.jhlabs:filters:jar:2.0.235:test
+- org.asciidoctor:asciidoctorj:jar:1.5.6:test
| \- org.jruby:jruby-complete:jar:1.7.26:test
+- org.imgscalr:imgscalr-lib:jar:4.2:test
+- javax.el:javax.el-api:jar:2.2.4:test
+- org.glassfish.web:javax.el:jar:2.2.4:test
+- xalan:xalan:jar:2.7.2:test
+- xalan:serializer:jar:2.7.2:test
+- org.awaitility:awaitility:jar:3.1.0:test
+- com.typesafe:config:jar:1.3.1:test
+- org.jsoup:jsoup:jar:1.10.3:test
+- com.google.jimfs:jimfs:jar:1.1:test
+- es.nitaur.markdown:txtmark:jar:0.16:test
\- com.vladsch.flexmark:flexmark-all:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-abbreviation:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-admonition:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-anchorlink:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-aside:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-attributes:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-autolink:jar:0.34.30:test
| \- org.nibor.autolink:autolink:jar:0.6.0:test
+- com.vladsch.flexmark:flexmark-ext-definition:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-emoji:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-enumerated-reference:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-escaped-character:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-footnotes:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-gfm-issues:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-gfm-strikethrough:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-gfm-tables:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-gfm-tasklist:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-gfm-users:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-gitlab:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-jekyll-front-matter:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-jekyll-tag:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-media-tags:jar:0.34.30:test
| \- com.vladsch.flexmark:flexmark-test-util:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-ins:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-xwiki-macros:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-superscript:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-tables:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-toc:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-typographic:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-wikilink:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-yaml-front-matter:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-ext-youtube-embedded:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-formatter:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-html-parser:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-jira-converter:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-pdf-converter:jar:0.34.30:test
| +- com.openhtmltopdf:openhtmltopdf-core:jar:0.0.1-RC13:test
| +- com.openhtmltopdf:openhtmltopdf-pdfbox:jar:0.0.1-RC13:test
| | +- org.apache.pdfbox:pdfbox:jar:2.0.8:test
| | | \- org.apache.pdfbox:fontbox:jar:2.0.8:test
| | +- org.apache.pdfbox:xmpbox:jar:2.0.8:test
| | \- de.rototor.pdfbox:graphics2d:jar:0.12:test
| +- com.openhtmltopdf:openhtmltopdf-rtl-support:jar:0.0.1-RC13:test
| | \- com.ibm.icu:icu4j:jar:59.1:test
| \- com.openhtmltopdf:openhtmltopdf-jsoup-dom-converter:jar:0.0.1-RC13:test
+- com.vladsch.flexmark:flexmark-profile-pegdown:jar:0.34.30:test
+- com.vladsch.flexmark:flexmark-util:jar:0.34.30:test
\- com.vladsch.flexmark:flexmark-youtrack-converter:jar:0.34.30:test
And this is what we're facing for serenity-rest-assured
, 180 entries:
\- net.serenity-bdd:serenity-rest-assured:jar:2.0.49:test
+- net.bytebuddy:byte-buddy:jar:1.9.12:test
+- net.bytebuddy:byte-buddy-agent:jar:1.9.12:test
+- com.google.guava:guava:jar:25.0-jre:test
| +- com.google.code.findbugs:jsr305:jar:1.3.9:test
| +- org.checkerframework:checker-compat-qual:jar:2.0.0:test
| +- com.google.errorprone:error_prone_annotations:jar:2.1.3:test
| +- com.google.j2objc:j2objc-annotations:jar:1.1:test
| \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:test
+- com.google.inject:guice:jar:4.2.2:test
| +- javax.inject:javax.inject:jar:1:test
| \- aopalliance:aopalliance:jar:1.0:test
+- cglib:cglib:jar:3.2.5:test
+- org.ow2.asm:asm:jar:5.0.3:test
+- commons-codec:commons-codec:jar:1.10:test
+- org.objenesis:objenesis:jar:2.6:test
+- org.slf4j:slf4j-api:jar:1.7.25:test
+- xml-apis:xml-apis:jar:1.4.01:test
+- io.cucumber:cucumber-core:jar:2.4.0:test
| +- info.cukes:cucumber-html:jar:0.2.6:test
| +- io.cucumber:cucumber-jvm-deps:jar:1.0.6:test
| +- io.cucumber:gherkin:jar:5.0.0:test
| \- io.cucumber:tag-expressions:jar:1.1.1:test
+- commons-logging:commons-logging:jar:1.2:test
+- io.vavr:vavr:jar:0.9.0:test
| \- io.vavr:vavr-match:jar:0.9.0:test
+- javax.xml.bind:jaxb-api:jar:2.2.12:test
+- com.sun.xml.bind:jaxb-core:jar:2.3.0.1:test
+- com.sun.xml.bind:jaxb-impl:jar:2.3.0.1:test
+- javax.activation:activation:jar:1.1.1:test
+- org.mockito:mockito-core:jar:2.25.0:test
+- net.serenity-bdd:serenity-core:jar:2.0.49:test
| +- net.serenity-bdd:serenity-report-resources:jar:2.0.49:test
| +- net.serenity-bdd:serenity-model:jar:2.0.49:test
| | +- commons-net:commons-net:jar:3.6:test
| | \- org.apache.commons:commons-text:jar:1.6:test
| +- net.serenity-bdd:serenity-reports:jar:2.0.49:test
| | \- net.serenity-bdd:serenity-stats:jar:2.0.49:test
| | \- org.jetbrains.kotlin:kotlin-stdlib:jar:1.3.31:test
| | +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.3.31:test
| | \- org.jetbrains:annotations:jar:13.0:test
| +- com.google.code.gson:gson:jar:2.8.4:test
| +- commons-io:commons-io:jar:2.6:test
| +- org.seleniumhq.selenium:selenium-server:jar:3.141.59:test
| | +- org.seleniumhq.selenium:selenium-firefox-driver:jar:3.141.59:test
| | +- org.seleniumhq.selenium:selenium-ie-driver:jar:3.141.59:test
| | +- com.beust:jcommander:jar:1.72:test
| | +- org.apache.commons:commons-exec:jar:1.3:test
| | +- net.jcip:jcip-annotations:jar:1.0:test
| | +- org.seleniumhq.selenium:jetty-repacked:jar:9.4.12.v20180830:test
| | +- com.squareup.okhttp3:okhttp:jar:3.11.0:test
| | +- com.squareup.okio:okio:jar:1.14.0:test
| | +- javax.servlet:javax.servlet-api:jar:3.1.0:test
| | \- org.yaml:snakeyaml:jar:1.19:test
| +- org.seleniumhq.selenium:selenium-java:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-api:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-chrome-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-edge-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-safari-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-opera-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-support:jar:3.141.59:test
| +- com.paulhammant:ngwebdriver:jar:1.1.4:test
| +- com.codeborne:phantomjsdriver:jar:1.4.4:test
| +- org.eclipse.jetty:jetty-util:jar:9.4.8.v20171121:test
| +- org.eclipse.jetty:jetty-io:jar:9.4.8.v20171121:test
| +- org.seleniumhq.selenium:htmlunit-driver:jar:2.33.1:test
| +- io.appium:java-client:jar:7.0.0:test
| | +- commons-validator:commons-validator:jar:1.6:test
| | | +- commons-beanutils:commons-beanutils:jar:1.9.2:test
| | | \- commons-digester:commons-digester:jar:1.8.1:test
| | \- org.aspectj:aspectjweaver:jar:1.9.1:test
| +- org.springframework:spring-context-support:jar:5.1.2.RELEASE:test
| | +- org.springframework:spring-beans:jar:5.1.2.RELEASE:test
| | +- org.springframework:spring-context:jar:5.1.2.RELEASE:test
| | | +- org.springframework:spring-aop:jar:5.1.2.RELEASE:test
| | | \- org.springframework:spring-expression:jar:5.1.2.RELEASE:test
| | \- org.springframework:spring-core:jar:5.1.2.RELEASE:test
| | \- org.springframework:spring-jcl:jar:5.1.2.RELEASE:test
| +- org.glassfish.tyrus:tyrus-core:jar:1.13.1:test
| | \- org.glassfish.tyrus:tyrus-spi:jar:1.13.1:test
| | \- javax.websocket:javax.websocket-api:jar:1.1:test
| +- net.sf.opencsv:opencsv:jar:2.0:test
| +- commons-beanutils:commons-beanutils-core:jar:1.8.3:test
| +- joda-time:joda-time:jar:2.7:test
| +- com.thoughtworks.xstream:xstream:jar:1.4.9:test
| | +- xmlpull:xmlpull:jar:1.1.3.1:test
| | \- xpp3:xpp3_min:jar:1.1.4c:test
| +- org.apache.commons:commons-lang3:jar:3.8.1:test
| +- commons-collections:commons-collections:jar:3.2.2:test
| +- org.freemarker:freemarker:jar:2.3.28:test
| +- net.sourceforge.jexcelapi:jxl:jar:2.6.12:test
| +- org.hamcrest:hamcrest-library:jar:1.3:test
| +- net.sourceforge.htmlunit:htmlunit:jar:2.33:test
| | +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.33:test
| | +- net.sourceforge.htmlunit:neko-htmlunit:jar:2.33:test
| | | \- xerces:xercesImpl:jar:2.12.0:test
| | +- net.sourceforge.htmlunit:htmlunit-cssparser:jar:1.2.0:test
| | \- org.eclipse.jetty.websocket:websocket-client:jar:9.4.12.v20180830:test
| | +- org.eclipse.jetty:jetty-client:jar:9.4.12.v20180830:test
| | | \- org.eclipse.jetty:jetty-http:jar:9.4.12.v20180830:test
| | +- org.eclipse.jetty:jetty-xml:jar:9.4.12.v20180830:test
| | \- org.eclipse.jetty.websocket:websocket-common:jar:9.4.12.v20180830:test
| | \- org.eclipse.jetty.websocket:websocket-api:jar:9.4.12.v20180830:test
| +- org.apache.httpcomponents:httpclient:jar:4.5.5:test
| | \- org.apache.httpcomponents:httpcore:jar:4.4.9:test
| +- org.apache.httpcomponents:httpmime:jar:4.5.5:test
| +- org.fluentlenium:fluentlenium-core:jar:0.10.2:test
| +- com.jhlabs:filters:jar:2.0.235:test
| +- org.asciidoctor:asciidoctorj:jar:1.5.6:test
| | \- org.jruby:jruby-complete:jar:1.7.26:test
| +- org.imgscalr:imgscalr-lib:jar:4.2:test
| +- javax.el:javax.el-api:jar:2.2.4:test
| +- org.glassfish.web:javax.el:jar:2.2.4:test
| +- xalan:xalan:jar:2.7.2:test
| +- xalan:serializer:jar:2.7.2:test
| +- org.awaitility:awaitility:jar:3.1.0:test
| +- com.typesafe:config:jar:1.3.1:test
| +- org.jsoup:jsoup:jar:1.10.3:test
| +- com.google.jimfs:jimfs:jar:1.1:test
| +- es.nitaur.markdown:txtmark:jar:0.16:test
| \- com.vladsch.flexmark:flexmark-all:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-abbreviation:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-admonition:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-anchorlink:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-aside:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-attributes:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-autolink:jar:0.34.30:test
| | \- org.nibor.autolink:autolink:jar:0.6.0:test
| +- com.vladsch.flexmark:flexmark-ext-definition:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-emoji:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-enumerated-reference:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-escaped-character:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-footnotes:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-issues:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-strikethrough:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-tables:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-tasklist:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-users:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gitlab:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-jekyll-front-matter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-jekyll-tag:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-media-tags:jar:0.34.30:test
| | \- com.vladsch.flexmark:flexmark-test-util:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-ins:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-xwiki-macros:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-superscript:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-tables:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-toc:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-typographic:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-wikilink:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-yaml-front-matter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-youtube-embedded:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-formatter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-html-parser:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-jira-converter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-pdf-converter:jar:0.34.30:test
| | +- com.openhtmltopdf:openhtmltopdf-core:jar:0.0.1-RC13:test
| | +- com.openhtmltopdf:openhtmltopdf-pdfbox:jar:0.0.1-RC13:test
| | | +- org.apache.pdfbox:pdfbox:jar:2.0.8:test
| | | | \- org.apache.pdfbox:fontbox:jar:2.0.8:test
| | | +- org.apache.pdfbox:xmpbox:jar:2.0.8:test
| | | \- de.rototor.pdfbox:graphics2d:jar:0.12:test
| | +- com.openhtmltopdf:openhtmltopdf-rtl-support:jar:0.0.1-RC13:test
| | | \- com.ibm.icu:icu4j:jar:59.1:test
| | \- com.openhtmltopdf:openhtmltopdf-jsoup-dom-converter:jar:0.0.1-RC13:test
| +- com.vladsch.flexmark:flexmark-profile-pegdown:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-util:jar:0.34.30:test
| \- com.vladsch.flexmark:flexmark-youtrack-converter:jar:0.34.30:test
+- io.rest-assured:rest-assured:jar:3.3.0:test
| +- org.ccil.cowan.tagsoup:tagsoup:jar:1.2.1:test
| +- io.rest-assured:json-path:jar:3.3.0:test
| | \- io.rest-assured:rest-assured-common:jar:3.3.0:test
| \- io.rest-assured:xml-path:jar:3.3.0:test
| +- com.sun.xml.bind:jaxb-osgi:jar:2.2.10:test
| \- org.apache.sling:org.apache.sling.javax.activation:jar:0.1.0:test
+- org.codehaus.groovy:groovy:jar:2.5.5:test
+- org.codehaus.groovy:groovy-xml:jar:2.5.5:test
\- org.codehaus.groovy:groovy-json:jar:2.5.5:test
@jmromanos serenity-cucumber
, 177 entries:
\- net.serenity-bdd:serenity-cucumber:jar:1.9.38:test
+- net.serenity-bdd:serenity-core:jar:2.0.49:test
| +- net.bytebuddy:byte-buddy:jar:1.9.12:test
| +- net.bytebuddy:byte-buddy-agent:jar:1.9.12:test
| +- com.google.guava:guava:jar:25.0-jre:test
| | +- com.google.code.findbugs:jsr305:jar:1.3.9:test
| | +- org.checkerframework:checker-compat-qual:jar:2.0.0:test
| | +- com.google.errorprone:error_prone_annotations:jar:2.1.3:test
| | +- com.google.j2objc:j2objc-annotations:jar:1.1:test
| | \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:test
| +- com.google.inject:guice:jar:4.2.2:test
| | +- javax.inject:javax.inject:jar:1:test
| | \- aopalliance:aopalliance:jar:1.0:test
| +- cglib:cglib:jar:3.2.5:test
| +- org.ow2.asm:asm:jar:5.0.3:test
| +- commons-codec:commons-codec:jar:1.10:test
| +- org.objenesis:objenesis:jar:2.6:test
| +- org.slf4j:slf4j-api:jar:1.7.25:test
| +- xml-apis:xml-apis:jar:1.4.01:test
| +- io.cucumber:cucumber-core:jar:2.4.0:test
| | +- info.cukes:cucumber-html:jar:0.2.6:test
| | +- io.cucumber:cucumber-jvm-deps:jar:1.0.6:test
| | +- io.cucumber:gherkin:jar:5.0.0:test
| | \- io.cucumber:tag-expressions:jar:1.1.1:test
| +- io.vavr:vavr:jar:0.9.0:test
| | \- io.vavr:vavr-match:jar:0.9.0:test
| +- javax.xml.bind:jaxb-api:jar:2.2.12:test
| +- com.sun.xml.bind:jaxb-core:jar:2.3.0.1:test
| +- com.sun.xml.bind:jaxb-impl:jar:2.3.0.1:test
| +- javax.activation:activation:jar:1.1.1:test
| +- org.mockito:mockito-core:jar:2.25.0:test
| +- net.serenity-bdd:serenity-report-resources:jar:2.0.49:test
| +- net.serenity-bdd:serenity-model:jar:2.0.49:test
| | +- commons-net:commons-net:jar:3.6:test
| | \- org.apache.commons:commons-text:jar:1.6:test
| +- net.serenity-bdd:serenity-reports:jar:2.0.49:test
| | \- net.serenity-bdd:serenity-stats:jar:2.0.49:test
| | \- org.jetbrains.kotlin:kotlin-stdlib:jar:1.3.31:test
| | +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.3.31:test
| | \- org.jetbrains:annotations:jar:13.0:test
| +- commons-io:commons-io:jar:2.6:test
| +- org.seleniumhq.selenium:selenium-server:jar:3.141.59:test
| | +- org.seleniumhq.selenium:selenium-firefox-driver:jar:3.141.59:test
| | +- org.seleniumhq.selenium:selenium-ie-driver:jar:3.141.59:test
| | +- com.beust:jcommander:jar:1.72:test
| | +- org.apache.commons:commons-exec:jar:1.3:test
| | +- net.jcip:jcip-annotations:jar:1.0:test
| | +- org.seleniumhq.selenium:jetty-repacked:jar:9.4.12.v20180830:test
| | +- com.squareup.okhttp3:okhttp:jar:3.11.0:test
| | +- com.squareup.okio:okio:jar:1.14.0:test
| | +- javax.servlet:javax.servlet-api:jar:3.1.0:test
| | \- org.yaml:snakeyaml:jar:1.19:test
| +- org.seleniumhq.selenium:selenium-java:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-api:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-chrome-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-edge-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-remote-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-safari-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-opera-driver:jar:3.141.59:test
| +- org.seleniumhq.selenium:selenium-support:jar:3.141.59:test
| +- com.paulhammant:ngwebdriver:jar:1.1.4:test
| +- com.codeborne:phantomjsdriver:jar:1.4.4:test
| +- org.eclipse.jetty:jetty-util:jar:9.4.8.v20171121:test
| +- org.eclipse.jetty:jetty-io:jar:9.4.8.v20171121:test
| +- org.seleniumhq.selenium:htmlunit-driver:jar:2.33.1:test
| +- io.appium:java-client:jar:7.0.0:test
| | +- commons-validator:commons-validator:jar:1.6:test
| | | +- commons-beanutils:commons-beanutils:jar:1.9.2:test
| | | \- commons-digester:commons-digester:jar:1.8.1:test
| | \- org.aspectj:aspectjweaver:jar:1.9.1:test
| +- org.springframework:spring-context-support:jar:5.1.2.RELEASE:test
| | +- org.springframework:spring-beans:jar:5.1.2.RELEASE:test
| | +- org.springframework:spring-context:jar:5.1.2.RELEASE:test
| | | +- org.springframework:spring-aop:jar:5.1.2.RELEASE:test
| | | \- org.springframework:spring-expression:jar:5.1.2.RELEASE:test
| | \- org.springframework:spring-core:jar:5.1.2.RELEASE:test
| | \- org.springframework:spring-jcl:jar:5.1.2.RELEASE:test
| +- org.glassfish.tyrus:tyrus-core:jar:1.13.1:test
| | \- org.glassfish.tyrus:tyrus-spi:jar:1.13.1:test
| | \- javax.websocket:javax.websocket-api:jar:1.1:test
| +- org.codehaus.groovy:groovy:jar:2.5.5:test
| +- net.sf.opencsv:opencsv:jar:2.0:test
| +- commons-beanutils:commons-beanutils-core:jar:1.8.3:test
| +- joda-time:joda-time:jar:2.7:test
| +- com.thoughtworks.xstream:xstream:jar:1.4.9:test
| | +- xmlpull:xmlpull:jar:1.1.3.1:test
| | \- xpp3:xpp3_min:jar:1.1.4c:test
| +- org.apache.commons:commons-lang3:jar:3.8.1:test
| +- commons-collections:commons-collections:jar:3.2.2:test
| +- org.freemarker:freemarker:jar:2.3.28:test
| +- net.sourceforge.jexcelapi:jxl:jar:2.6.12:test
| +- org.hamcrest:hamcrest-library:jar:1.3:test
| +- net.sourceforge.htmlunit:htmlunit:jar:2.33:test
| | +- net.sourceforge.htmlunit:htmlunit-core-js:jar:2.33:test
| | +- net.sourceforge.htmlunit:neko-htmlunit:jar:2.33:test
| | | \- xerces:xercesImpl:jar:2.12.0:test
| | +- net.sourceforge.htmlunit:htmlunit-cssparser:jar:1.2.0:test
| | \- org.eclipse.jetty.websocket:websocket-client:jar:9.4.12.v20180830:test
| | +- org.eclipse.jetty:jetty-client:jar:9.4.12.v20180830:test
| | | \- org.eclipse.jetty:jetty-http:jar:9.4.12.v20180830:test
| | +- org.eclipse.jetty:jetty-xml:jar:9.4.12.v20180830:test
| | \- org.eclipse.jetty.websocket:websocket-common:jar:9.4.12.v20180830:test
| | \- org.eclipse.jetty.websocket:websocket-api:jar:9.4.12.v20180830:test
| +- org.apache.httpcomponents:httpclient:jar:4.5.5:test
| | \- org.apache.httpcomponents:httpcore:jar:4.4.9:test
| +- org.apache.httpcomponents:httpmime:jar:4.5.5:test
| +- org.fluentlenium:fluentlenium-core:jar:0.10.2:test
| +- com.jhlabs:filters:jar:2.0.235:test
| +- org.asciidoctor:asciidoctorj:jar:1.5.6:test
| | \- org.jruby:jruby-complete:jar:1.7.26:test
| +- org.imgscalr:imgscalr-lib:jar:4.2:test
| +- javax.el:javax.el-api:jar:2.2.4:test
| +- org.glassfish.web:javax.el:jar:2.2.4:test
| +- xalan:xalan:jar:2.7.2:test
| +- xalan:serializer:jar:2.7.2:test
| +- org.awaitility:awaitility:jar:3.1.0:test
| +- com.typesafe:config:jar:1.3.1:test
| +- org.jsoup:jsoup:jar:1.10.3:test
| +- com.google.jimfs:jimfs:jar:1.1:test
| +- es.nitaur.markdown:txtmark:jar:0.16:test
| \- com.vladsch.flexmark:flexmark-all:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-abbreviation:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-admonition:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-anchorlink:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-aside:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-attributes:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-autolink:jar:0.34.30:test
| | \- org.nibor.autolink:autolink:jar:0.6.0:test
| +- com.vladsch.flexmark:flexmark-ext-definition:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-emoji:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-enumerated-reference:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-escaped-character:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-footnotes:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-issues:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-strikethrough:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-tables:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-tasklist:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gfm-users:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-gitlab:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-jekyll-front-matter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-jekyll-tag:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-media-tags:jar:0.34.30:test
| | \- com.vladsch.flexmark:flexmark-test-util:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-ins:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-xwiki-macros:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-superscript:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-tables:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-toc:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-typographic:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-wikilink:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-yaml-front-matter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-ext-youtube-embedded:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-formatter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-html-parser:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-jira-converter:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-pdf-converter:jar:0.34.30:test
| | +- com.openhtmltopdf:openhtmltopdf-core:jar:0.0.1-RC13:test
| | +- com.openhtmltopdf:openhtmltopdf-pdfbox:jar:0.0.1-RC13:test
| | | +- org.apache.pdfbox:pdfbox:jar:2.0.8:test
| | | | \- org.apache.pdfbox:fontbox:jar:2.0.8:test
| | | +- org.apache.pdfbox:xmpbox:jar:2.0.8:test
| | | \- de.rototor.pdfbox:graphics2d:jar:0.12:test
| | +- com.openhtmltopdf:openhtmltopdf-rtl-support:jar:0.0.1-RC13:test
| | | \- com.ibm.icu:icu4j:jar:59.1:test
| | \- com.openhtmltopdf:openhtmltopdf-jsoup-dom-converter:jar:0.0.1-RC13:test
| +- com.vladsch.flexmark:flexmark-profile-pegdown:jar:0.34.30:test
| +- com.vladsch.flexmark:flexmark-util:jar:0.34.30:test
| \- com.vladsch.flexmark:flexmark-youtrack-converter:jar:0.34.30:test
+- net.serenity-bdd:serenity-screenplay:jar:2.0.49:test
| \- uk.com.robust-it:cloning:jar:1.9.10:test
+- net.serenity-bdd:serenity-screenplay-webdriver:jar:2.0.49:test
+- io.cucumber:cucumber-java:jar:2.4.0:test
+- io.cucumber:cucumber-junit:jar:2.4.0:test
+- commons-logging:commons-logging:jar:1.2:test
+- org.apache.commons:commons-csv:jar:1.5:test
\- com.google.code.gson:gson:jar:2.8.4:test
Let's define in this ticket what are the main features used in Serenity library that we want to gradually implement and replace.
After definition, we can create a new ticket for each new feature.