Define, Share and Automate your tests / specifications

What is Tmar
Tmar allows defining test description and producing test result in a way that can be shared between functional and development Team
This opens the capacity to specify by example and to automate acceptance tests
It's a companion for standard java or Groovy testing framework ( JUnit, TestNG, Spock )


New 2017 : Intellij IDEA Tmar plugin
-
A smart specification editor (with syntax coloring, table auto-formating and copy-paste compatible with Excel, keywords completion, etc...)
-
With Powerful commands for test class and method generation (with customizable templates)
-
And a Test runner (markers, editor colors, tooltips, etc.)
-
Application often exchange information through Json or XML messages
-
Tests base in simple string comparison are not pertinent since two messages with information in different order may be considered as equivalent.
-
New version 1.6 of Tmar allows you to declare fields as Json or XML type to have direct comparison between your test descriptions and results
allow you to compare Json and XML fields with your returned test values
New : Json and XML comparison

Tmar eclipse plugin
-
A smart specification editor (with syntax coloring, table auto-formating and copy-paste compatible with Excel, keywords completion, etc...)
-
With Powerful commands for test class and method generation (with customizable templates)
-
A pure Tmar perspective to simplify eclipse menus and toolbars (for non-technical users)
-
And a Test runner (markers, editor colors, tooltips, etc.)

Build and developpement tools integration
No pain integration was a main technical focus for Tmar conception
Tmar also works with your versioning tools to maintain the coherence between your application versions and tests/specifications
Plug on your standard testing framework Tmar doesn't need any effort to run in your development or continuous integration environment
A Freeware developed by the Jspresso team
Whatever development tools you use, the automated acceptance tests are essential to maintain the agility of a project.
Going further and adopt a specification by example approach is an even better practice but is difficult to reach, especially without an easy tool to do it.
