LiveDoc-mocha is a library for adding behavior using a language called Gherkin to the mocha testing library. The Gherkin syntax uses a combination of keywords and natural language. The specifications are written in plain English and are meant to be read by anyone on your team and used to aid in improving collaboration, communication and trust within the team. These specifications also help to reduce ambiguity, confusion about what needs to be built, the rules and importantly why its being built. This is the first step to the concept of Living Documentation.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Great looking test output
Pro Loads of options and create your own reports if needed
You can create your own reports as it can output the results in JSON. Not done it ourselves yet, but could be useful.
Pro Powerful implementation of the Gherkin Spec
Cons
Con Not great for Teams that don't value testing
As this takes more effort (ie you need to think harder about the test/spec) to write good tests. We found some team members didn't like it. If your team thinks tests are a tax, better to go with a simpler option like mocha.
Con To get maximum benefit need to write using Gherkin
The Gherkin language is a lot more verbose than what devs are used to writing in.