Merge branch 'master' of git://github.com/deadlyicon/jasmine

This commit is contained in:
ragaskar 2009-10-15 17:58:51 -07:00
commit e9e74f1800

View File

@ -261,11 +261,11 @@ A suite can have a beforeEach declaration. It takes a function that is run befor
beforeEach(function () {
suiteWideFoo = 1;
}
});
it('should equal bar', function () {
expect(suiteWideFoo).toEqual(1);
};
});
});
A runner can also have beforeEach declarations. Runner beforeEach functions are executed before every spec in all suites, and execute BEFORE suite beforeEach functions. For example:
@ -280,11 +280,11 @@ A runner can also have beforeEach declarations. Runner beforeEach functions are
beforeEach(function () {
runnerWideFoo.push('suite');
}
});
it('should equal bar', function () {
expect(runnerWideFoo).toEqual(['runner', 'suite']);
};
});
});
#### afterEach
@ -296,11 +296,11 @@ Similarly, there is an afterEach declaration. It takes a function that is run a
var suiteWideFoo;
afterEach(function () {
suiteWideFoo = 0;
}
});
it('should equal 1', function () {
expect(suiteWideFoo).toEqual(1);
};
});
it('should equal 0 after', function () {
expect(suiteWideFoo).toEqual(0);
@ -319,11 +319,11 @@ A runner can also have an afterEach declarations. Runner afterEach functions are
afterEach(function () {
runnerWideFoo.push('suite');
}
});
it('should be empty', function () {
expect(runnerWideFoo).toEqual([]);
};
});
it('should be populated after', function () {
expect(runnerWideFoo).toEqual(['suite', 'runner']);
@ -350,14 +350,14 @@ Jasmine supports nested describes. An example:
it('nested expectation', function () {
expect(suiteWideFoo).toEqual(0);
expect(nestedSuiteBar).toEqual(1);
};
});
});
it('top-level describe', function () {
expect(suiteWideFoo).toEqual(0);
expect(nestedSuiteBar).toEqual(undefined);
};
});
});
### Spies
@ -367,15 +367,15 @@ Jasmine integrates 'spies' that permit many spying, mocking, and faking behavior
Here are a few examples:
var Klass = function () {
}
};
var Klass.prototype.method = function (arg) {
return arg;
}
};
var Klass.prototype.methodWithCallback = function (callback) {
return callback('foo');
}
};
...