library-reporting-extent

The 'reporting' library can be used in conjunction with the 'cucumber' library and automatically generates output reports (Extent 4) when running BDD based cucumber testing.

Лицензия

Лицензия

Категории

Категории

Reporting Прикладные библиотеки
Группа

Группа

com.accenture.atom
Идентификатор

Идентификатор

library-reporting-extent
Последняя версия

Последняя версия

0.0.1
Дата

Дата

Тип

Тип

pom
Описание

Описание

library-reporting-extent
The 'reporting' library can be used in conjunction with the 'cucumber' library and automatically generates output reports (Extent 4) when running BDD based cucumber testing.
Ссылка на сайт

Ссылка на сайт

https://github.com/Accenture/atom
Организация-разработчик

Организация-разработчик

com.github.accenture
Система контроля версий

Система контроля версий

https://github.com/Accenture/atom

Скачать library-reporting-extent

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.accenture.atom/library-reporting-extent/ -->
<dependency>
    <groupId>com.accenture.atom</groupId>
    <artifactId>library-reporting-extent</artifactId>
    <version>0.0.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.accenture.atom/library-reporting-extent/
implementation 'com.accenture.atom:library-reporting-extent:0.0.1'
// https://jarcasting.com/artifacts/com.accenture.atom/library-reporting-extent/
implementation ("com.accenture.atom:library-reporting-extent:0.0.1")
'com.accenture.atom:library-reporting-extent:pom:0.0.1'
<dependency org="com.accenture.atom" name="library-reporting-extent" rev="0.0.1">
  <artifact name="library-reporting-extent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.accenture.atom', module='library-reporting-extent', version='0.0.1')
)
libraryDependencies += "com.accenture.atom" % "library-reporting-extent" % "0.0.1"
[com.accenture.atom/library-reporting-extent "0.0.1"]

Зависимости

compile (15)

Идентификатор библиотеки Тип Версия
com.accenture.atom : library-common jar 0.0.1
io.cucumber : cucumber-testng jar 4.7.2
io.cucumber : cucumber-java8 jar 4.7.2
io.cucumber : cucumber-picocontainer jar 4.7.2
com.aventstack : extentreports jar 4.0.9
com.aventstack : extentreports-cucumber4-adapter jar 1.0.7
commons-configuration : commons-configuration jar 1.10
org.apache.commons : commons-text jar 1.3
org.apache.commons : commons-lang3 jar 3.6
org.apache.commons : commons-collections4 jar 4.1
org.apache.logging.log4j : log4j-api jar 2.9.0
org.apache.logging.log4j : log4j-core jar 2.9.0
com.itextpdf : io jar 7.1.10
com.itextpdf : layout jar 7.1.10
net.masterthought : cucumber-reporting jar 4.11.2

Модули Проекта

Данный проект не имеет модулей.

...how about jump start the application test automation rather than typical heavy upfront investment for framework creation.

Automation Test Library: ATOM

A series of loosely coupled java libraries with code collected from multiple test projects.

The aim is to allow new test projects to re-use these libraries and to focus primarily on developing the test cases and test code itself rather than the typical heavy upfront investment in framework creation.

The libraries include support for:

  • api testing
  • browser testing
  • mobile app testing
  • output reporting
  • database connectivity
  • ssh connectivity and running backend server commands (to be added)
  • test data factory(to be added)
  • interface mocking(to be added)
  • parallel test execution
  • jira integration

The links below provide readme guides for each individual library.

library-common

library-api

library-selenium

library-cucumber

library-dbutils

library-jira

library-mq

library-reporting

library-reporting-allure

A project can use all or some of the libraries according to its test requirement (only the common library must always be used). The libraries are available as a set of version controlled jars which can be simply imported into a test project or the source code can be cloned and adapted locally for the project as needed.

ATOM libraries can be used in combination depending on the project automation scope.

  • API with BDD – Common + API + Cucumber + Reporting*
  • API with TestNG – Common + API
  • Web/Mobile with BDD – Common + Selenium + Cucumber + Reporting*
  • Web/Mobile with TestNG – Common + Selenium

*Extent or Allure, depending on the choice of project

**There are other supporting libraries – Db (Oracle, MySQl, Sybase, Mongo), Jira, Wiremock and Messaging Queue (Rabbit MQ) which can be used with any of combination above.

There are also a series of sample test projects which can act as project templates.

Selenium/Appimm Demo (test execution using TestNG, NO BDD)- sample_selenium

Cucumber Selenium/Appium Demo: sample-cucumber-selenium

Cucumber API Demo: sample-cucumber-api

com.accenture.atom

Accenture

Accenture Github site

Версии библиотеки

Версия
0.0.1