Minium - Test

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Лицензия

Лицензия

Группа

Группа

com.vilt-group.minium
Идентификатор

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

minium-test
Последняя версия

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

0.9.6
Дата

Дата

Тип

Тип

pom
Описание

Описание

Minium - Test
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
Организация-разработчик

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

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

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

https://github.com/ruifigueira/minium-test

Скачать minium-test

Имя Файла Размер
minium-test-0.9.6.pom 3 KB
Обзор

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

<!-- https://jarcasting.com/artifacts/com.vilt-group.minium/minium-test/ -->
<dependency>
    <groupId>com.vilt-group.minium</groupId>
    <artifactId>minium-test</artifactId>
    <version>0.9.6</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.vilt-group.minium/minium-test/
implementation 'com.vilt-group.minium:minium-test:0.9.6'
// https://jarcasting.com/artifacts/com.vilt-group.minium/minium-test/
implementation ("com.vilt-group.minium:minium-test:0.9.6")
'com.vilt-group.minium:minium-test:pom:0.9.6'
<dependency org="com.vilt-group.minium" name="minium-test" rev="0.9.6">
  <artifact name="minium-test" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.vilt-group.minium', module='minium-test', version='0.9.6')
)
libraryDependencies += "com.vilt-group.minium" % "minium-test" % "0.9.6"
[com.vilt-group.minium/minium-test "0.9.6"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

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

  • minium-script-test
  • minium-script-cucumber
  • minium-script-cucumber-archetype
  • minium-script-jasmine
  • minium-script-jasmine-archetype

Minium - Test Framework

Minium test framework supports tests written in javascript (with Rhino) and integrated with JUnit. It is available in two flavors:

Note: Ensure chromedriver is installed and configured.

Cucumber

Cucucmber backend is very similar to Cucumber Rhino. Actually, it was adapted from there and even uses the same Javascript API.

You can create a Minium Cucumber test project with the minium-script-cucumber-archetype:

mvn archetype:generate \
  -DarchetypeGroupId=com.vilt-group.minium \
  -DarchetypeArtifactId=minium-script-cucumber-archetype \
  -DarchetypeVersion=0.9.4 \
  -DgroupId=my.archetype \
  -DartifactId=my-archetype-test \
  -Dversion=1.0-SNAPSHOT \
  -Dfeature=test_my_archetype \
  -DtestClassname=MyArchetypeTest \
  -DinteractiveMode=false

That will create a project my-archetype-test with a JUnit structure ready to run. To launch the tests:

cd my-archetype-test
mvn verify

You can then add scenarios in src/test/resources/my/archetype/test_my_archetype.feature and code for new steps in src/test/resources/my/archetype/test_my_archetype_stepdefs.js.

Jasmine

Jasmine integration with JUnit is heavily based in Jasmine JUnit Runner.

You can create a Minium Cucumber test project with minium-script-jasmine-archetype:

mvn archetype:generate \
  -DarchetypeGroupId=com.vilt-group.minium \
  -DarchetypeArtifactId=minium-script-jasmine-archetype \
  -DarchetypeVersion=0.9.4 \
  -DgroupId=my.archetype \
  -DartifactId=my-archetype-test \
  -Dversion=1.0-SNAPSHOT \
  -DspecName=test_my_archetype \
  -DtestClassname=MyArchetypeTest \
  -DinteractiveMode=false

That will create a project my-archetype-test with a JUnit structure ready to run. To launch the tests:

cd my-archetype-test
mvn verify

You can then add tests to the spec found in src/test/resources/specs/my/archetype/test_my_archetype_spec.js.

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

Версия
0.9.6
0.9.5
0.9.4