Gherkin-editor is a project mainly written in JAVASCRIPT and JAVA, it's free.
A Gherkin editor based on Ace and node.js
This is a web based editor for Gherkin - the language Cucumber features are written in. It's based on Ace in the browser and Node.js on the server. It currently supports:
Planned features
Features that would be nice, but shouldn't go into this project
Achieving the goals listed above will require several changes to Ace. So far there are a few branches with different features on cucumber's ace fork. There may be more. And some may go away if the Ace project accepts them. Rejected Ace pull requests will likely move into this project so we don't have to depend on a forked ace long term.
This is the syntax highlighting support for gherkin. Currently there is no i18n. We should generate the highlighter from a template using the technique described here. The Ace gherkin-mode is likely to move into this project instead of living in Ace.
This is a small patch to make it easier to serve ace from node, as explained in this pull request
This branch contains the changes on the other branches so that all our fixes can be used in this project
npm link
git submodule update --init --recursive
make
node server.js
Now go to http://localhost:8000
(These are currently broken after a major rewrite of the autocomplete widget)
node_modules/.bin/jasmine-node spec
Join the Cucumber Mailing list and discuss!
Only edit files under lib
- not under build
- they are generated. To regenerate after hacking:
cd vendor/ace
git submodule update --init --recursive
./Makefile.dryice.js normal
Make a feature branch for everything you do