To be exact, the syntax is Gherkin not cucumber. https://github.com/cucumber/cucumber/wiki/Gherkin
And, there's already a library to run specs written in Gherkin. https://github.com/marcotmarcot/chuchu On Tue, Sep 10, 2013 at 7:08 PM, Edward Z. Yang <ezy...@mit.edu> wrote: > This is completely irrelevant, but the .chs extension is > already taken by the c2hs tool. > > Cheers, > Edward > > Excerpts from Niklas Hambüchen's message of Tue Sep 10 00:30:41 -0700 2013 > : > > Impressed by the productivity of my Ruby-writing friends, I have > > recently come across Cucumber: http://cukes.info > > > > > > It is a great tool for specifying tests and programs in natural > > language, and especially easy to learn for beginners. > > > > I propose that we add a Cucumber syntax for Haskell, with the extension > > ".chs", next to .hs and .lhs. > > > > > > Code written in cucumber syntax is concise and easy to read: You can > > find some example code in https://gist.github.com/nh2/6505995. Quoting > > from that: > > > > Feature: The Data.List module > > > > In order to be able to use lists > > As a programmer > > I want a module that defines list functions > > > > Scenario: Defining the function foldl > > Given I want do define foldl > > Which has the type (in brackets) a to b to a (end of brackets), > > to a, to list of b, to a > > And my arguments are called f, acc, and l > > When l is empty > > Then the result better be acc > > Otherwise l is x cons xs > > Then the result should be foldl f (in brackets) f acc x > > (end of brackets) xs > > > > > > PS: People even already started a testing framework for Haskell in it: > > https://github.com/sol/cucumber-haskell#cucumber-for-haskell > > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe