Skip to content

Commit 053ae00

Browse files
authored
test: migrate from tap to node:test and c8 (#61)
1 parent 64dfd8d commit 053ae00

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"create-fastify": "cmd.js"
99
},
1010
"scripts": {
11-
"test": "tap",
11+
"test": "c8 --100 node --test",
1212
"lint": "standard"
1313
},
1414
"keywords": [
@@ -20,11 +20,11 @@
2020
"author": "David Mark Clements (@davidmarkclem)",
2121
"license": "MIT",
2222
"dependencies": {
23+
"c8": "^10.1.2",
2324
"fastify-cli": "^7.0.0"
2425
},
2526
"devDependencies": {
26-
"standard": "^17.0.0",
27-
"tap": "^16.0.0"
27+
"standard": "^17.0.0"
2828
},
2929
"repository": {
3030
"type": "git",

test.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict'
22

3-
const { test, teardown, before } = require('tap')
3+
const { test, after, before } = require('node:test')
44
const { join } = require('node:path')
55
const { mkdtempSync, readdirSync, mkdirSync, rmSync } = require('node:fs')
66
const { tmpdir } = require('node:os')
@@ -12,7 +12,7 @@ before(() => {
1212
spawnSync('npm', ['link'], { cwd: __dirname, shell: true })
1313
})
1414

15-
teardown(() => {
15+
after(() => {
1616
spawnSync('npm', ['unlink', '-g'], { cwd: __dirname, shell: true })
1717
rmSync(testDir, { recursive: true, force: true })
1818
})
@@ -25,7 +25,7 @@ test('generates a fastify project in the current folder', (t) => {
2525
mkdirSync(dir)
2626
spawnSync('npm', ['link', 'create-fastify'], opts)
2727
spawnSync('npm', ['init', 'fastify'], opts)
28-
t.match(readdirSync(dir).sort(), [
28+
t.assert.deepStrictEqual(readdirSync(dir).sort(), [
2929
'.gitignore',
3030
'README.md',
3131
'app.js',
@@ -36,8 +36,8 @@ test('generates a fastify project in the current folder', (t) => {
3636
'test'
3737
])
3838
const { name, dependencies } = require(join(dir, 'package.json'))
39-
t.ok(Object.keys(dependencies).includes('fastify'))
40-
t.equal(name, projectName)
39+
t.assert.ok(Object.keys(dependencies).includes('fastify'))
40+
t.assert.strictEqual(name, projectName)
4141
})
4242

4343
test('generates a fastify project in the current folder using --integrate', (t) => {
@@ -54,7 +54,7 @@ test('generates a fastify project in the current folder using --integrate', (t)
5454
} else {
5555
spawnSync('npm', ['init', 'fastify', '--', '--integrate'], opts)
5656
}
57-
t.match(readdirSync(dir).sort(), [
57+
t.assert.deepStrictEqual(readdirSync(dir).sort(), [
5858
'.gitignore',
5959
'README.md',
6060
'app.js',
@@ -65,8 +65,8 @@ test('generates a fastify project in the current folder using --integrate', (t)
6565
'test'
6666
])
6767
const { name, dependencies } = require(join(dir, 'package.json'))
68-
t.ok(Object.keys(dependencies).includes('fastify'))
69-
t.equal(name, projectName)
68+
t.assert.ok(Object.keys(dependencies).includes('fastify'))
69+
t.assert.strictEqual(name, projectName)
7070
})
7171

7272
test('generates a fastify project in a new folder', (t) => {
@@ -76,7 +76,7 @@ test('generates a fastify project in a new folder', (t) => {
7676
const opts = { cwd: testDir, shell: true }
7777
spawnSync('npm', ['link', 'create-fastify'], opts)
7878
spawnSync('npm', ['init', 'fastify', projectName], opts)
79-
t.match(readdirSync(dir).sort(), [
79+
t.assert.deepStrictEqual(readdirSync(dir).sort(), [
8080
'.gitignore',
8181
'README.md',
8282
'app.js',
@@ -86,6 +86,6 @@ test('generates a fastify project in a new folder', (t) => {
8686
'test'
8787
])
8888
const { name, dependencies } = require(join(dir, 'package.json'))
89-
t.ok(Object.keys(dependencies).includes('fastify'))
90-
t.equal(name, projectName)
89+
t.assert.ok(Object.keys(dependencies).includes('fastify'))
90+
t.assert.strictEqual(name, projectName)
9191
})

0 commit comments

Comments
 (0)