Commits on Feb 23, 2012
  1. @jbpros

    Release 0.2.8

    jbpros committed Feb 23, 2012
  2. @jbpros
Commits on Feb 22, 2012
  1. @jbpros

    Add around hooks (#32)

    jbpros committed Feb 23, 2012
Commits on Feb 18, 2012
  1. @jbpros

    Refactor SupportCode.Library spec

    jbpros committed Feb 18, 2012
Commits on Feb 8, 2012
  1. @jbpros
  2. @jbpros

    Add skipped and undefined step results

    The AST tree walker was treating undefined and skipped steps as special events (`UndefinedStep` and `SkippedStep` events) which lead to unnecessarily complex code within listeners.
    
    `SkippedStepResult` and `UndefinedStepResult` were added and follow the more generix step result API.
    
    The AST tree walker is still not fully considering those two cases as normal step results: it does not trigger `BeforeStep` and `AfterStep` around undefined and skipped steps yet.
    jbpros committed Feb 8, 2012
  3. @jbpros
Commits on Feb 6, 2012
  1. @jbpros

    Remove trailing spaces

    jbpros committed Feb 6, 2012
  2. @jbpros
Commits on Feb 5, 2012
  1. @jbpros
  2. @jbpros
  3. @jbpros

    Release 0.2.7

    jbpros committed Feb 6, 2012
  4. @jbpros
  5. @jbpros
  6. @jbpros

    Allow for asynchronous step failures

    Asynchronous failures can be triggered by calling `fail()` on the step definition callback:
    
        this.Given(/^I fail$/, function(callback) {
          callback.fail(new Error("I fail."));
        });
    
    It is recommended to always use "fail()" instead of synchronous exceptions that can be hard to track in asynchronous contexts.
    jbpros committed Feb 5, 2012
  7. @jbpros
Commits on Feb 4, 2012
  1. @jbpros
  2. @jbpros

    Fix matching groups in step definition snippets (close #42)

    This was due to a bug in underscore.string library's `count()` function. We rolled our own.
    jbpros committed Feb 4, 2012
  3. @jbpros
  4. @jbpros
  5. @jbpros
  6. @jbpros
  7. @jbpros

    Release 0.2.6

    jbpros committed Feb 4, 2012
Commits on Feb 3, 2012
  1. @jbpros
  2. @jbpros
  3. @jbpros

    Add tags support (close #7)

    jbpros committed Feb 3, 2012
Commits on Jan 30, 2012
  1. @jbpros

    Update master diff in History

    jbpros committed Jan 30, 2012
Commits on Jan 29, 2012
  1. @jbpros
  2. @jbpros

    Indent properly

    jbpros committed Jan 29, 2012
  3. @jbpros

    Refactor parser and add AST assembler (required by #7)

    In order to get tag support (#7), it was necessary to decouple Gherkin parsing callbacks from the actual assembly of the Abstract Structured Tree.
    
    - Extracted AST assembly logic into a new Cucumber.Ast.Assembler object;
    - AST elements now handle specific back-references instead of relying on the builder (e.g. previously, the parser was setting the background on a new scenario; the Feature element is now taking care of it when the scenario is appended);
    - Refactored some related specs.
    jbpros committed Jan 29, 2012
Commits on Jan 27, 2012
  1. @jbpros

    Typo in README

    jbpros committed Jan 27, 2012
Commits on Jan 20, 2012
  1. @jbpros
Commits on Jan 19, 2012
  1. @jbpros
  2. @jbpros

    Release 0.2.5

    jbpros committed Jan 19, 2012
Commits on Jan 18, 2012
  1. @jbpros

    Document before and after hooks

    jbpros committed Jan 19, 2012