A Behavior Driven Development solution
Specify
Write your specifications online
Code
Pull them as Gherkin features and start coding
Validate
They are now acting as automated tests
Document
Then, after release, as online documentation




Write your specifications online
Pull them as Gherkin features and start coding
They are now acting as automated tests
Then, after release, as online documentation