Allure ScalaTest Integration


License

License

Categories

Categories

Scala Languages
GroupId

GroupId

io.qameta.allure
ArtifactId

ArtifactId

allure-scalatest_2.12
Last Version

Last Version

2.13.2
Release Date

Release Date

Type

Type

jar
Description

Description

Allure ScalaTest Integration
Allure ScalaTest Integration
Project URL

Project URL

https://github.com/allure-framework/allure-java
Project Organization

Project Organization

Qameta IO
Source Code Management

Source Code Management

https://github.com/allure-framework/allure-java

Download allure-scalatest_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/io.qameta.allure/allure-scalatest_2.12/ -->
<dependency>
    <groupId>io.qameta.allure</groupId>
    <artifactId>allure-scalatest_2.12</artifactId>
    <version>2.13.2</version>
</dependency>
// https://jarcasting.com/artifacts/io.qameta.allure/allure-scalatest_2.12/
implementation 'io.qameta.allure:allure-scalatest_2.12:2.13.2'
// https://jarcasting.com/artifacts/io.qameta.allure/allure-scalatest_2.12/
implementation ("io.qameta.allure:allure-scalatest_2.12:2.13.2")
'io.qameta.allure:allure-scalatest_2.12:jar:2.13.2'
<dependency org="io.qameta.allure" name="allure-scalatest_2.12" rev="2.13.2">
  <artifact name="allure-scalatest_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.qameta.allure', module='allure-scalatest_2.12', version='2.13.2')
)
libraryDependencies += "io.qameta.allure" % "allure-scalatest_2.12" % "2.13.2"
[io.qameta.allure/allure-scalatest_2.12 "2.13.2"]

Dependencies

compile (1)

Group / Artifact Type Version
io.qameta.allure : allure-java-commons jar 2.13.2

runtime (1)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.5

Project Modules

There are no modules declared in this project.

Allure Java Integrations bintray-badge

The repository contains new versions of adaptors for JVM-based test frameworks.

All the artifacts are deployed to https://dl.bintray.com/qameta/maven.

TestNG

The new TestNG adaptors is pretty much ready. To use the adaptor you should add the following dependency:

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-testng</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

also you need to configure AspectJ weaver to support steps.

JUnit 4

The first draft of a new JUnit 4 adaptor is ready. To use the adaptor you should add the following dependency:

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-junit4</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

JUnit 5

To use JUnit 5 simply add the following dependency to your project:

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-junit5</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

Selenide

Listener for Selenide, that logging steps for Allure:

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-selenide</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

Usage example:

SelenideLogger.addListener("AllureSelenide", new AllureSelenide().screenshots(true).savePageSource(false));

Capture selenium logs:
SelenideLogger.addListener("AllureSelenide", new AllureSelenide().enableLogs(LogType.BROWSER, Level.ALL));
https://github.com/SeleniumHQ/selenium/wiki/Logging

Rest Assured

Filter for rest-assured http client, that generates attachment for allure.

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-rest-assured</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

Usage example:

.filter(new AllureRestAssured())

You can specify custom templates, which should be placed in src/main/resources/tpl folder:

.filter(new AllureRestAssured()
        .withRequestTemplate("custom-http-request.ftl")
        .withResponseTemplate("custom-http-response.ftl"))

OkHttp

Interceptor for OkHttp client, that generates attachment for allure.

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-okhttp3</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

Usage example:

.addInterceptor(new AllureOkHttp3())

You can specify custom templates, which should be placed in src/main/resources/tpl folder:

.addInterceptor(new AllureOkHttp3()
                .withRequestTemplate("custom-http-request.ftl")
                .withResponseTemplate("custom-http-response.ftl"))

Http client

Interceptors for Apache HTTP client, that generates attachment for allure.

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-httpclient</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

Usage example:

.addInterceptorFirst(new AllureHttpClientRequest())
.addInterceptorLast(new AllureHttpClientResponse());

JAX-RS Filter

Filter that can be used with JAX-RS compliant clients such as RESTeasy and Jersey

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-jax-rs</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>

Usage example:

.register(AllureJaxRs.class)

JsonUnit

JsonPatchMatcher is extension of JsonUnit matcher, that generates pretty html attachment for differences based on json diff patch.

<dependency>
   <groupId>io.qameta.allure</groupId>
   <artifactId>allure-jsonunit</artifactId>
   <version>$LATEST_VERSION</version>
</dependency>
io.qameta.allure

Allure Framework

A flexible lightweight multi-language test report tool

Versions

Version
2.13.2
2.13.1
2.13.0
2.12.1
2.12.0
2.11.0
2.10.0