/**
 * Karma-Cukes World constructor
 * 
 * @author Benjamin Nowack <mail@bnowack.de>
 */

function World() {

        
        
    };
    
    // init browser object
    this.browser = new KarmaCukesBrowser();

    /**
     * Shortcut for browser.visit
     * 
     * @param {string} path - URL or local path
     * @param {function} callback - Cucumber runner callback
     */
    this.visit = function(path, callback) {
        this.browser.visit(path, callback);
    };

}

module.exports = function() {
    this.World = World;
};

@@ -104,28 +104,698 @@
 ld() %7B%0A%0A    
-    
+// minimalistic assertion utils%0A    this.assert = %7B%0A        %0A        ok: function (condition, callback, message) %7B%0A            if (condition) %7B%0A                callback();%0A            %7D else %7B%0A                callback(new Error(message %7C%7C 'should meet condition'));%0A            %7D%0A        %7D,%0A        %0A        equal: function (actual, expected, callback, message) %7B%0A            return this.ok(actual === expected, callback, message %7C%7C 'should be equal');%0A        %7D,%0A        %0A        contain: function (haystack, needle, callback, message) %7B%0A            return this.ok(haystack.indexOf(needle) !== -1, callback, message %7C%7C 'should contain ' + JSON.stringify(actual));%0A        %7D
 %0A        %0A  

Add basic assertion calls (#dev)