Merge branch 'seed-reporting' of https://github.com/sgravrock/jasmine into sgravrock-seed-reporting
- Merges #1348 from @sgravrock
This commit is contained in:
@@ -878,7 +878,8 @@ getJasmineRequireObj().Env = function(j$) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
reporter.jasmineStarted({
|
reporter.jasmineStarted({
|
||||||
totalSpecsDefined: totalSpecsDefined
|
totalSpecsDefined: totalSpecsDefined,
|
||||||
|
order: order
|
||||||
});
|
});
|
||||||
|
|
||||||
currentlyExecutingSuites.push(topSuite);
|
currentlyExecutingSuites.push(topSuite);
|
||||||
|
|||||||
@@ -1291,7 +1291,8 @@ describe("Env integration", function() {
|
|||||||
|
|
||||||
reporter.jasmineDone.and.callFake(function() {
|
reporter.jasmineDone.and.callFake(function() {
|
||||||
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
||||||
totalSpecsDefined: 1
|
totalSpecsDefined: 1,
|
||||||
|
order: jasmine.any(jasmineUnderTest.Order)
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(reporter.specDone).toHaveBeenCalledWith(jasmine.objectContaining({
|
expect(reporter.specDone).toHaveBeenCalledWith(jasmine.objectContaining({
|
||||||
@@ -1326,7 +1327,8 @@ describe("Env integration", function() {
|
|||||||
|
|
||||||
reporter.jasmineDone.and.callFake(function() {
|
reporter.jasmineDone.and.callFake(function() {
|
||||||
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
||||||
totalSpecsDefined: 1
|
totalSpecsDefined: 1,
|
||||||
|
order: jasmine.any(jasmineUnderTest.Order)
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(reporter.specDone).toHaveBeenCalledWith(jasmine.objectContaining({
|
expect(reporter.specDone).toHaveBeenCalledWith(jasmine.objectContaining({
|
||||||
@@ -1364,7 +1366,8 @@ describe("Env integration", function() {
|
|||||||
|
|
||||||
reporter.jasmineDone.and.callFake(function() {
|
reporter.jasmineDone.and.callFake(function() {
|
||||||
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
||||||
totalSpecsDefined: 5
|
totalSpecsDefined: 5,
|
||||||
|
order: jasmine.any(jasmineUnderTest.Order)
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(reporter.specDone.calls.count()).toBe(5);
|
expect(reporter.specDone.calls.count()).toBe(5);
|
||||||
@@ -1421,6 +1424,34 @@ describe("Env integration", function() {
|
|||||||
env.execute();
|
env.execute();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should report the random seed at the beginning and end of execution", function(done) {
|
||||||
|
var env = new jasmineUnderTest.Env(),
|
||||||
|
reporter = jasmine.createSpyObj('fakeReporter', [
|
||||||
|
"jasmineStarted",
|
||||||
|
"jasmineDone",
|
||||||
|
"suiteStarted",
|
||||||
|
"suiteDone",
|
||||||
|
"specStarted",
|
||||||
|
"specDone"
|
||||||
|
]);
|
||||||
|
env.randomizeTests(true);
|
||||||
|
env.seed('123456');
|
||||||
|
|
||||||
|
reporter.jasmineDone.and.callFake(function(doneArg) {
|
||||||
|
expect(reporter.jasmineStarted).toHaveBeenCalled();
|
||||||
|
var startedArg = reporter.jasmineStarted.calls.argsFor(0)[0];
|
||||||
|
expect(startedArg.order.random).toEqual(true);
|
||||||
|
expect(startedArg.order.seed).toEqual('123456');
|
||||||
|
|
||||||
|
expect(doneArg.order.random).toEqual(true);
|
||||||
|
expect(doneArg.order.seed).toEqual('123456');
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
env.addReporter(reporter);
|
||||||
|
env.execute();
|
||||||
|
});
|
||||||
|
|
||||||
it('should report pending spec messages', function(done) {
|
it('should report pending spec messages', function(done) {
|
||||||
var env = new jasmineUnderTest.Env(),
|
var env = new jasmineUnderTest.Env(),
|
||||||
reporter = jasmine.createSpyObj('fakeReporter', [
|
reporter = jasmine.createSpyObj('fakeReporter', [
|
||||||
@@ -1480,7 +1511,8 @@ describe("Env integration", function() {
|
|||||||
|
|
||||||
reporter.jasmineDone.and.callFake(function() {
|
reporter.jasmineDone.and.callFake(function() {
|
||||||
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
expect(reporter.jasmineStarted).toHaveBeenCalledWith({
|
||||||
totalSpecsDefined: 1
|
totalSpecsDefined: 1,
|
||||||
|
order: jasmine.any(jasmineUnderTest.Order)
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(reporter.specDone).toHaveBeenCalledWith(jasmine.objectContaining({ status: 'disabled' }));
|
expect(reporter.specDone).toHaveBeenCalledWith(jasmine.objectContaining({ status: 'disabled' }));
|
||||||
|
|||||||
@@ -258,7 +258,8 @@ getJasmineRequireObj().Env = function(j$) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
reporter.jasmineStarted({
|
reporter.jasmineStarted({
|
||||||
totalSpecsDefined: totalSpecsDefined
|
totalSpecsDefined: totalSpecsDefined,
|
||||||
|
order: order
|
||||||
});
|
});
|
||||||
|
|
||||||
currentlyExecutingSuites.push(topSuite);
|
currentlyExecutingSuites.push(topSuite);
|
||||||
|
|||||||
Reference in New Issue
Block a user