Toast Toolkit - Runtime Module

Toast Toolkit Runtime Module contains covers: - Test Source Adapters - Test Parsing - Test Execution - Test Report generation

Лицензия

Лицензия

Группа

Группа

io.toast-tk
Идентификатор

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

toast-tk-runtime
Последняя версия

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

0.1.5
Дата

Дата

Тип

Тип

jar
Описание

Описание

Toast Toolkit - Runtime Module
Toast Toolkit Runtime Module contains covers: - Test Source Adapters - Test Parsing - Test Execution - Test Report generation

Скачать toast-tk-runtime

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

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

Зависимости

compile (21)

Идентификатор библиотеки Тип Версия
org.thymeleaf : thymeleaf jar 2.1.4.RELEASE
org.yaml : snakeyaml jar 1.16
xml-apis : xml-apis jar 1.4.01
org.apache.commons : commons-collections4 jar 4.1
javax.mail : mail jar 1.5.0-b01
javax.mail : javax.mail-api jar 1.5.5
io.toast-tk : toast-tk-adapters jar 0.1.5
io.toast-tk : toast-tk-dao jar 0.1.5
io.toast-tk : toast-tk-runtime-api jar 0.1.5
io.toast-tk : toast-tk-rest-utils jar 0.1.5
javassist : javassist jar 3.12.1.GA
org.apache.logging.log4j : log4j-api jar 2.2
org.apache.logging.log4j : log4j-core jar 2.2
joda-time : joda-time jar 2.1
com.google.guava : guava jar 18.0
org.apache.commons : commons-lang3 jar 3.0
commons-lang : commons-lang jar 2.3
commons-io : commons-io jar 2.4
commons-beanutils : commons-beanutils jar 1.8.3
com.google.inject.extensions : guice-assistedinject jar 4.1.0
com.google.inject.extensions : guice-multibindings jar 4.1.0

test (2)

Идентификатор библиотеки Тип Версия
org.apache.httpcomponents : httpclient jar 4.5.1
junit : junit jar 4.12

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

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

Build Status Quality Gate Technical debt ratio License

Stories in Ready Gitter

Toast-tk-engine

Toast-tk-engine is the core automation framework for your acceptance tests. It provides a concise, self-explanatory and type safe way for writing test cases. No more “REGEX HELL” :bowtie:

Example

A scenario action: “Navigate to url *http://www.google.com*”
Would be written, in Toast, as follows:

Navigate to url {{value:string}} 

instead of

Navigate to url *([\w\W]+)*

Toast TK Engine

  1. Parses a script written in a markdown format to a TestPage
  2. Executes the TestPage by locating the best matching @Action within a given @ActionAdapter
  3. Outputs a Value Based Test Execution Report

Toast TK is not another Cucumber / JBehave like framework, nor a Gherkin based toolkit.
It supports BDD and TDD collaborative testing on top of being pluggable to any test driver of your choice such as Selenium or Fest.
It makes test scripts easier to share between technical team members (i.e: Developers) and non-technical ones (i.e: Business Analysts) as it overcomes the need for learning a specific scripting syntax.

Installation

Using MAVEN

Add Toast Runtime dependency

<dependency>
  <groupId>io.toast-tk</groupId>
  <artifactId>toast-tk-runtime</artifactId>
  <version>0.1.5</version>
</dependency>

How to use Toast Tk Engine

The toast-tk-example project hosts different examples for:

  • Web Browser automation
  • Custom sentences
  • Rest API automation
  • JSON and XML value management as a variable
  • Test report generation
  • Toast Maven plugin

Contribution

Toast TK is a young Open Source Love project.

For contribution rules and guidelines, See CONTRIBUTING.md

If you'd like to help, get in touch and let us know how you'd like to help. We love contributors!!

Licence

Toast TK regroups multiple open source projects licensed under the Apache Software License 2.

io.toast-tk

Toast TK

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

Версия
0.1.5
0.1.4
0.1.3.RC1