add another describe to the test to reflect the method being tested

pull/7/head
Iuri Matias 7 years ago
parent 87a7f9fbb0
commit a23965a270
  1. 108
      tests/testRunner.js

@ -23,71 +23,73 @@ function compileAndDeploy (filename, callback) {
}
describe('testRunner', function () {
describe('test with beforeAll', function () {
let filename = 'tests/examples_1/simple_storage_test.sol'
let tests = [], results = {}
describe('#runTest', function() {
describe('test with beforeAll', function () {
let filename = 'tests/examples_1/simple_storage_test.sol'
let tests = [], results = {}
before(function (done) {
compileAndDeploy(filename, function (_err, contracts) {
var testCallback = function (test) {
tests.push(test)
}
var resultsCallback = function (_err, _results) {
results = _results
done()
}
TestRunner.runTest('MyTest', contracts.MyTest, testCallback, resultsCallback)
before(function (done) {
compileAndDeploy(filename, function (_err, contracts) {
var testCallback = function (test) {
tests.push(test)
}
var resultsCallback = function (_err, _results) {
results = _results
done()
}
TestRunner.runTest('MyTest', contracts.MyTest, testCallback, resultsCallback)
})
})
})
it('should 1 passing test', function () {
assert.equal(results.passingNum, 1)
})
it('should 1 passing test', function () {
assert.equal(results.passingNum, 1)
})
it('should 1 failing test', function () {
assert.equal(results.failureNum, 1)
})
it('should 1 failing test', function () {
assert.equal(results.failureNum, 1)
})
it('should returns 3 messages', function () {
assert.deepEqual(tests, [
{ type: 'contract', value: 'MyTest' },
{ type: 'testPass', value: 'Initial value should be100', time: 1 },
{ type: 'testFailure', value: 'Initial value should be200', time: 1 }
])
it('should returns 3 messages', function () {
assert.deepEqual(tests, [
{ type: 'contract', value: 'MyTest' },
{ type: 'testPass', value: 'Initial value should be100', time: 1 },
{ type: 'testFailure', value: 'Initial value should be200', time: 1 }
])
})
})
})
describe('test with beforeEach', function () {
let filename = 'tests/examples_2/simple_storage_test.sol'
let tests = [], results = {}
describe('test with beforeEach', function () {
let filename = 'tests/examples_2/simple_storage_test.sol'
let tests = [], results = {}
before(function (done) {
compileAndDeploy(filename, function (_err, contracts) {
var testCallback = function (test) {
tests.push(test)
}
var resultsCallback = function (_err, _results) {
results = _results
done()
}
TestRunner.runTest('MyTest', contracts.MyTest, testCallback, resultsCallback)
before(function (done) {
compileAndDeploy(filename, function (_err, contracts) {
var testCallback = function (test) {
tests.push(test)
}
var resultsCallback = function (_err, _results) {
results = _results
done()
}
TestRunner.runTest('MyTest', contracts.MyTest, testCallback, resultsCallback)
})
})
})
it('should 2 passing tests', function () {
assert.equal(results.passingNum, 2)
})
it('should 2 passing tests', function () {
assert.equal(results.passingNum, 2)
})
it('should 0 failing tests', function () {
assert.equal(results.failureNum, 0)
})
it('should 0 failing tests', function () {
assert.equal(results.failureNum, 0)
})
it('should returns 3 messages', function () {
assert.deepEqual(tests, [
{ type: 'contract', value: 'MyTest' },
{ type: 'testPass', value: 'Initial value should be100', time: 1 },
{ type: 'testPass', value: 'Initial value should be200', time: 1 }
])
it('should returns 3 messages', function () {
assert.deepEqual(tests, [
{ type: 'contract', value: 'MyTest' },
{ type: 'testPass', value: 'Initial value should be100', time: 1 },
{ type: 'testPass', value: 'Initial value should be200', time: 1 }
])
})
})
})
})

Loading…
Cancel
Save