Minium - Test

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

License

License

GroupId

GroupId

com.vilt-group.minium
ArtifactId

ArtifactId

minium-test
Last Version

Last Version

0.9.6
Release Date

Release Date

Type

Type

pom
Description

Description

Minium - Test
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
Project Organization

Project Organization

VILT Group
Source Code Management

Source Code Management

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

Download minium-test

Filename Size
minium-test-0.9.6.pom 3 KB
Browse

How to add to project

<!-- 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"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • 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.

Versions

Version
0.9.6
0.9.5
0.9.4