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.
After several difficult experiences, we decided to build Tmar to have a simple solution to preserve the agility of our project.
 
Tmar is now mature enough and can be helpful for developpement teams. By the way, you may also be interested by the open source Jspresso framework. You are welcome to visit us.
 
Tmar is technically independent of the Jspresso framework. However it's interesting to know Jspresso Framework implements special features for TMar to initiate test description context and boost the agility of the development cycle.