Provide a Gherkin Editor for .feature files when in edit view
Description
As my team has started adoption of BDD several stake holders have asked for tools to help with writing Gherkins. It be a nice if such a tool was available from the gitlab file editor. (Include problem, use cases, benefits, and/or goals)
Proposal
Provide the options to directly to create, edit, and save .feature files back in the project via an online editor.
Links / references
For example: https://github.com/cucumber/gherkin-editor
Documentation blurb
(Write the start of the documentation of this feature here, include:
- Why should someone use it; what's the underlying problem. This is less of a problem and more of an enhancement to the growing list of awesome features gitlab has to help team more tightly collaborate. Product Owners, and other stake holders who have need to write Gherkin feature files can conveniently do so in gitlab and have a mew test running as soon as they commit.
- I would suggest partnering with a provider like https://github.com/cucumber/gherkin-editor or especially http://xolv.io/products/simian/ to integrate it as a gitlab plugin. Also perhaps provide it as a hosted offering on githost.
- How does someone use this:
Feature: Inline Gherkin editing and calibration tool plugin Scenario: Opening the features folder Given: I am in a project with BDD support When: I open the features folder Then: I get a rich Gherkin editing tool view
Scenario: Saving .feature files Given: I have the rich Gherkin editing tool view open When: I make a change to a .feature file And: I commit the change Then: my file changes are committed to the repo
During implementation, this can then be copied and used as a starter for the documentation.)