Permalink
Commits on Aug 1, 2011
  1. Release 0.1.2

    jbpros committed Aug 1, 2011
  2. Add failure reporting (close #20)

    - Exception messages and stack traces are now reported by the progress formatter
    - Failed scenario names and line numbers are also printed out
    jbpros committed Aug 1, 2011
Commits on Jul 28, 2011
  1. Release 0.1.1

    This is the first release to be published to NPM.
    jbpros committed Jul 28, 2011
  2. Throw a more explicit exception on missing feature path CLI argument

    But we need better CLI argument parsing/handling anyway.
    jbpros committed Jul 28, 2011
  3. Unify features with cucumber-features (close #21)

    - In addition to Aruba, Cucumber.js can now run the "common features" against itself. It uses the same inner step definitions as Aruba.
    - A few debug methods were added.
    jbpros committed Jul 28, 2011
Commits on Jul 26, 2011
  1. Clean up features (wip #21)

    - move JS step definitions from cucumber_js_mappings.rb to .js files
    - add a script to run all features at once
    - move legacy features to features/legacy
    jbpros committed Jul 26, 2011
Commits on Jul 25, 2011
  1. Make all core.feature scenarios pass

    - All core scenarios are green!
    - Let's hit 0.1
    jbpros committed Jul 25, 2011
Commits on Jul 24, 2011
  1. Add support for undefined steps (close #19)

    - Fourth core.feature scenario passing!
    - The tree walker handles undefined steps and scenarios nicely
    - Progress formatter also knows this concept
    jbpros committed Jul 24, 2011
Commits on Jul 23, 2011
  1. Add support for pending steps (close #18)

    - This marks the third core.feature scenario passing
    - The progress formatter is also ready for pending steps
    jbpros committed Jul 23, 2011
Commits on Jul 22, 2011
Commits on Jul 21, 2011
  1. Handle failures and add 'progress' formatter (close #6, #16, #17)

    - Failing steps are now properly handled and following steps in scenario are skipped
    - Second core.feature scenario is passing
    - Progress formatter is now available and used by default
    - We still miss stack trace output on failure
    jbpros committed Jul 21, 2011
Commits on Jul 19, 2011
  1. Load Gherkin module without any hack in browsers

    All Gherkin languages are now potentially supported by Cucumber.js in browsers.
    jbpros committed Jul 19, 2011
Commits on Jul 17, 2011
  1. Modularize Cucumber.js (close #3)

    - This temporarily limits Gherkin language support to English only. Browserify does not know how to handle dynamic module names and Gherkin is just doing that.
    jbpros committed Jul 17, 2011
Commits on Jul 14, 2011
Commits on Jul 5, 2011
  1. Words in README

    jbpros committed Jul 5, 2011
  2. Integrate new core feature running through Cucumber.rb and Aruba

    - Progress formatter is under development (issues #16, #17)
    - core.feature first scenario is passing
    
    Squashed commit of the following:
    
    commit ed3db19c77f40107b3a2038ace8267d4cb642e85
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 23:46:07 2011 +0200
    
        Make progress formatter handle failing steps
    
    commit 998dc26bc327876d23c4e7fdc2526a133659db99
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 23:00:52 2011 +0200
    
        Assert cucumber.js succeeds on passing scenario
    
    commit 852c214c61c36077e70c0a11d8f4bf06ff685f0b
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 22:49:20 2011 +0200
    
        Integrate new core feature running through Cucumber.rb and Aruba
    
    commit 75b82ed9317304a0ed9f3b8c56c3b2c0ae35caa9
    Merge: 749512a b5ff2a7
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 21:15:56 2011 +0200
    
        Merge branch 'aruba-new-core-local' into 16-progress_formatter
    
    commit 749512a4aa652dd8eac39e133427e2a26156bae1
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 18:59:51 2011 +0200
    
        Add a scenario for failing steps
    
        On hold because failing steps are not yet handled
    
    commit 4bcd476544e4c094e9862fcf209c7a2446d63a8b
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 16:45:45 2011 +0200
    
        Handle multi-scenario features
    
    commit b5ff2a7d12519a8434b14b4380a6662880bb798c
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 11:18:51 2011 +0200
    
        WIP
    
    commit acecc9acf8c547bcaffd1e827247ad66c4562947
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jul 5 11:05:29 2011 +0200
    
        Fix CucumberJsMappings module name
    
    commit afe3460dea101c2b6306a1ceb62a6354bb2773f8
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Wed Jun 29 00:16:55 2011 +0200
    
        Make first new core scenario pass with Aruba
    
        JS mappings are not semantically correct yet. e.g. cucumber.js cannot run specific scenarios at the moment; this prevents us from implementing run_scenario() the same way as within ruby mappings.
    
        To run it:
            $ ARUBA_REPORT_DIR=doc cucumber features/cucumber-features/core.feature:16 -r features ; open doc/features/cucumber-features/core.feature\:16.html
    
    commit 87d27c739fea70fc4783737f35b6a6f137eb76f9
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Sun Jun 19 22:21:26 2011 +0200
    
        Count passed steps and scenarios in progress formatter (wip)
    
    commit 15d749bac0f6956646df65b1fdf8e92cfbd62b8f
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Sun Jun 19 11:48:38 2011 +0200
    
        Add initial working progress formatter
    
    commit dc3301a5148b8737cf838b7435e6aac8e797bc14
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Thu Jun 16 23:16:13 2011 +0200
    
        Handle step result (wip)
    
    commit f5f6268714a6310cfeaf2c6ed9445c1921053eca
    Merge: 0947988 8ae4c0e
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Wed Jun 15 00:37:15 2011 +0200
    
        Merge branch 'master' into 16-progress_formatter
    
    commit 0947988a580714856b1d551ee9acdcc9ddc15a9f
    Merge: 7f595b4 252634f
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Wed Jun 15 00:30:04 2011 +0200
    
        Merge branch 'master' into 16-progress_formatter
    
    commit 7f595b48713b352042d2c382e19841957cd42b76
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Wed Jun 15 00:19:31 2011 +0200
    
        Add ProgressFormatter.listen()
    
    commit a08b10b557e90e0f6ef3cdcb96558b7c45a6daf5
    Merge: 0857a6c fc83930
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 14 19:20:56 2011 +0200
    
        Merge branch 'master' into 16-progress_formatter
    
        Conflicts:
        	lib/cucumber.js
    
    commit 0857a6c
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Mon Jun 6 15:52:28 2011 +0200
    
        Stuck because of 'after' events fired too late -- on hold until refactoring is finished
    jbpros committed Jul 5, 2011
Commits on Jun 14, 2011
  1. Revert to last working core.feature version

    We will update to the newest format when new step definitions are written. In the meantime we want to keep a running feature.
    jbpros committed Jun 14, 2011
  2. Broadcast asynchronous messages with callbacks to tree walker listeners

    Squashed commit of the following:
    
    commit d84be27d69143579119e245a36dffb4180bf1b59
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 14 18:45:56 2011 +0200
    
        Clean up commented code
    
    commit 35c6787b42b0952d246d7b639dfc6088cb80041e
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 14 18:44:45 2011 +0200
    
        Add TreeWalker.broadcastAfterEvent() and Event.replicateAsPostEvent()
    
    commit bdf5f070e7cffe0bcc40120d96e9069cb602b2c6
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 14 18:35:20 2011 +0200
    
        Add Event.getName() and Event.getPayloadItem()
    
    commit 7bc8fd6aab5946370a7ce01c3627b81de79a0193
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 14 17:59:18 2011 +0200
    
        Broadcast Event objects in TreeWalker.broadcastEvent() instead of a variable number of arbitrary parameters
    
    commit 5da22b354e48b7dbef1f7996e46a250d190ade87
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 14 17:21:25 2011 +0200
    
        Add TreeWalker.broadcastBeforeEvent() and Event.replicateAsPreEvent()
    
    commit 3d98b6601d0ef978022536abf632eb5f08ac38a4
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 14 14:46:58 2011 +0200
    
        Use Event objects instead of implicit parameters
    
    commit 8f77702
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Wed Jun 8 12:31:22 2011 +0200
    
        Rename Message to Event
    
    commit a164205
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Wed Jun 8 12:00:44 2011 +0200
    
        Clean unfinished spec
    
    commit 9dce11e
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 18:45:23 2011 +0200
    
        Refactor message, event and payload wording to consistent use
    
    commit ae2b3f4
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 17:34:36 2011 +0200
    
        Add wrapUserFunctionAndAfterMessageBroadcast() and wrapAfterMessageBroadcast()
    
    commit 55fe390
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 15:29:11 2011 +0200
    
        Add extractCallbackFromArguments()
    
    commit 95f5a07
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 15:21:40 2011 +0200
    
        Add extractNonMessagePayloadArgumentsFromArguments()
    
    commit d49ce12
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 15:05:44 2011 +0200
    
        Add extractUserFunctionFromArguments()
    
    commit a6d3287
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 14:36:08 2011 +0200
    
        Add Cucumber.Util.Arguments
    
    commit fc367ea
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 14:13:49 2011 +0200
    
        Add extractMessagePayloadFromArguments()
    
    commit 3e69e98
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Tue Jun 7 11:42:37 2011 +0200
    
        Spec broadcastUserFunction()
    
    commit b669e01
    Author: Julien Biezemans <jb@jbpros.com>
    Date:   Mon Jun 6 16:59:59 2011 +0200
    
        Refactor visitXXX() methods
    jbpros committed Jun 14, 2011
Commits on Jun 5, 2011
Commits on Jun 3, 2011
Commits on Jun 2, 2011
  1. Update cucumber-features

    jbpros committed Jun 2, 2011
Commits on Jun 1, 2011
  1. Make /cucumber.js executable

    jbpros committed Jun 1, 2011