Skip to content
Commits on May 2, 2010
  1. @antifuchs

    Don't pass the feature file as an argument to cucumber.

    When cutting / pasting, this just leads to annoying errors. Cucumber does TRT out
    of the box, so just let it.
    antifuchs committed May 2, 2010
  2. @antifuchs
  3. @antifuchs

    Add a feature for snippets, change regex syntax.

    Now we use #?{} for regexes; cl-interpol supports nesting regex qoutes, so use those.
    antifuchs committed May 2, 2010
  4. @antifuchs

    Fix the "pending" scenario.

    It tested exactly the wrong thing. Now actually tests output from pending steps.
    antifuchs committed May 2, 2010
  5. @antifuchs
Commits on May 1, 2010
  1. @antifuchs

    Fail when the lisp dies during startup.

    This checks whether the lisp child is alive, and raises an exception if it dies 
    before the server is running.
    antifuchs committed May 1, 2010
  2. @antifuchs

    Reset variable state after all After hooks have run.

    This allows users to refer to variables in the After hooks, and gives them a clean
    slate in Before hooks.
    antifuchs committed May 1, 2010
  3. @antifuchs

    Add var, Before, After.

    Now can share state between steps, and reset that state either before or after a 
    scenario runs.
    antifuchs committed May 1, 2010
  4. @antifuchs

    Factor error handling out from the "invoke" method.

    Wrap a handler-case around the test case, *in addition to* the debugger-hook:
    When started with --disable-debugger, sbcl sometimes seems to exit instead of
    calling that hook.
    antifuchs committed May 1, 2010
  5. @antifuchs

    Allow running clucumber in slime, with an _override.wire file.

    This should let me debug internal errors more easily.
    antifuchs committed May 1, 2010
  6. @antifuchs
  7. @antifuchs

    Remove debug output from json server.

    By now I'm fairly sure it works. (-:
    antifuchs committed May 1, 2010
  8. @antifuchs
  9. @antifuchs

    Use PTYs to launch the lisp for clucumber.

    Now we can launch multiple lisps, and keep track of them. Use this from the 
    main test suite, and expose it to other programs who might want to use it, too.
    antifuchs committed May 1, 2010
  10. @antifuchs

    Fix a load-order bug exposed by the test suite.

    Use string< to sort strings in ascending orrder. I always get this wrong.
    antifuchs committed May 1, 2010
  11. @antifuchs

    Flesh out the test suite.

    Now can start clucumber from ruby (albeit in a slightly kludge-y way), 
    run one single feature, then have sbcl fail to die. Oops.
    antifuchs committed May 1, 2010
Commits on Apr 28, 2010
  1. @antifuchs
  2. @antifuchs

    Add a readme.

    antifuchs committed Apr 28, 2010
  3. @antifuchs

    Implement the cucumber wire protocol.

    Clucumber now implements the cucumber wire protocol, documented here:
    http://wiki.github.com/aslakhellesoy/cucumber/wire-protocol
    
    It can define steps in CL. Complete feature set:
    
     * Step lookup, including highlight of textual match groups.
     * Single-line step invocation.
     * Templates for missing step definitions.
     * (pending <optional message>)
     * (fail <lots of args>)
    
    Still lacks support for tables and (tested) multiline args.
    
    Also, a slime connector / a way to invoke it from the REPL would be nice.
    antifuchs committed Apr 28, 2010
Commits on Apr 25, 2010
  1. @antifuchs
Something went wrong with that request. Please try again.