It looks like there is tooling for integrating Gherkin feature files into
asciidoc.

https://github.com/domgold/asciidoctor-gherkin-extension

I would only propose using Cucumber if it replaces a large part of our docs
and testing.  It's not worthwhile to create a redundant set of docs/tests.
To me, what is in scope to replace with Cucumber includes the following:

   - gremlindocs.com (which could host a set of feature files, one per
   "recipe")
   - the-traversal.asciidoc (which could be repurposed as an index for
   step-specific feature files)
   - gremlin-test (especially the step tests)


On Mon, Jul 13, 2015 at 4:01 AM, Stephen Mallette <[email protected]>
wrote:

> Matthias, I've had similar feedback on the home page from folks.  It's a
> good collection of links for TinkerPop informational purposes but doesn't
> really convey much information about TinkerPop itself.  I don't think you
> can get access to modify the home page directly as you need apache svn
> access to do that (maybe you can checkout as read-only).  If you were to
> make changes, I guess you could modify it and then screenshot/pdf it for
> review - before marko or i commit the changes?? not sure sure if there is a
> better flow than that.
>
> As we talk about user documentation, a separate issue is what should happen
> with gremlindocs.com.  I think the new tp3 documentation covers most of
> what gremlindocs.com tried to do in that it provided docs on all the
> available steps with examples.  I sort of had it in mind that gremlindocs
> would become a place for recipes (e.g. shortest path), but I'm not sure
> that's all it should be.  If anyone has any thoughts on the matter please
> let me know.
>
> Matt - how would you envision feature files getting rolled into asciidoc
> generation?  or is what you're suggesting separate and an additional
> resource to users?
>
>
>
> On Sat, Jul 11, 2015 at 6:52 PM, Matt Frantz <[email protected]>
> wrote:
>
> > I've been drawn to BDD and Cucumber recently, and feel that having the
> > behavioral description of TP3 written largely in Gherkin could serve
> > multiple purposes admirably.
> >
> > Firstly, in Gherkin, one could write "lessons" or "tutorials" on specific
> > features.  For example, individual steps could have a feature, but also
> > more complex use cases involving multiple steps.  Each feature file could
> > be a coherent lesson, and a sequence of feature files could be designed
> to
> > provide newcomers with guided trails through the documentation.  In some
> > lessons, one could explore multiple solutions to the same problem,
> pointing
> > out advantages of each.
> >
> > Secondly, since Cucumber provides the ability to automate and enforce the
> > behavioral descriptions, I feel that the investment would pay dividends
> > when used in place of the existing JUnit test suites.  Many of the
> existing
> > JUnit tests lack context.  While they are intended to enforce vendor
> > conformance, we have lost the "why" of each test.
> >
> > This migration would not happen overnight, but I think that with the
> > deficit of Javadoc within the code, and the deficiencies that Matthias
> > points out in the home page, we should consider carefully how to bridge
> the
> > gap.
> >
> > On Sat, Jul 11, 2015 at 12:25 PM, Matthias Broecheler <[email protected]>
> > wrote:
> >
> > > Hi guys,
> > >
> > > over the last couple of weeks (in particular after presenting on TP3 in
> > > Seattle at the end of June) I have gotten some feedback from a number
> of
> > > folks who wanted to try out TP3 but didn't know where to start or what
> to
> > > do.
> > > A lot of that comes back to the current homepage:
> > > http://tinkerpop.incubator.apache.org/
> > >
> > > While this page contains all the information experienced TP users would
> > > want to find, newbies seem to get lost:
> > > - It doesn't really explain what TinkerPop is or does beyond the
> generic
> > > statement "provides graph computing capabilities". Why should somebody
> > care
> > > about TP3? What does it do specifically? What does it look like in
> > > practice?
> > > - There is no "Getting Started". While the documentation is a
> beautifully
> > > written and comprehensive document, for a total newcomer it is very
> > > overwhelming.
> > >
> > > Not saying that the website is bad, but that it doesn't serve newcomers
> > and
> > > interested developers very well.
> > > I would suggest that we delegate some information (e.g. 3rd party
> > > libraries, how to contribute) to subpages and use the homepage to help
> > > newcomers figure out what this is.
> > > I think Apache Spark does a reasonable job at this:
> > > https://spark.apache.org/
> > >
> > > Would you guys mind if I took a crack at this with Daniel's help on
> > getting
> > > started and some examples? If so, how can I get access to the page to
> > make
> > > some suggested changes?
> > >
> > > Thanks,
> > > Matthias
> > >
> >
>

Reply via email to