Skip to content

Commit bb6e6ce

Browse files
committed
use tape for testing
1 parent c064607 commit bb6e6ce

File tree

2 files changed

+22
-29
lines changed

2 files changed

+22
-29
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"eslint": "^5.15.3",
2121
"eslint-config-mourner": "^3.0.0",
2222
"rollup": "^1.7.0",
23-
"rollup-plugin-buble": "^0.19.6"
23+
"rollup-plugin-buble": "^0.19.6",
24+
"tape": "^4.10.1"
2425
},
2526
"scripts": {
2627
"test": "node test/test.js",

test/test.js

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,26 @@
33
const rollup = require('rollup');
44
const rollupUnassert = require('../dist/rollup-plugin-unassert.cjs.js');
55
const fs = require('fs');
6+
const test = require('tape').test;
67

7-
// This is the example from https://github.com/unassert-js/unassert#example
8-
9-
rollup.rollup({
10-
input: 'test/original.js',
11-
plugins: [
12-
rollupUnassert()
13-
]
14-
}).then((bundle) => {
15-
// Generate bundle + sourcemap
16-
bundle.generate({
17-
format: 'es',
18-
sourcemap: 'inline'
19-
}).then((result) => {
20-
const code = result.output[0].code;
21-
const expected = fs.readFileSync('test/expected.js').toString();
22-
23-
if (expected === code) {
24-
console.log('rollup-plugin-unassert unit test passed');
25-
process.exit(0);
26-
} else {
27-
console.log('rollup-plugin-unassert unit test failed');
28-
console.log('Generated code: \n', code);
29-
console.log('Expected code: \n', expected);
30-
process.exit(-1);
31-
}
8+
test('removes assert code', (t) => {
9+
// This is the example from https://github.com/unassert-js/unassert#example
10+
rollup.rollup({
11+
input: 'test/original.js',
12+
plugins: [
13+
rollupUnassert()
14+
]
15+
}).then((bundle) => {
16+
bundle.generate({
17+
format: 'es',
18+
sourcemap: 'inline'
19+
}).then((result) => {
20+
const expected = fs.readFileSync('test/expected.js', 'utf8');
21+
t.equal(result.output[0].code, expected);
22+
t.end();
23+
});
24+
}).catch((e) => {
25+
console.error(e);
26+
process.exit(-1);
3227
});
33-
}).catch((e) => {
34-
console.error(e);
35-
process.exit(-1);
3628
});

0 commit comments

Comments
 (0)