/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/fastify-plugin/test/checkVersion.test.js
67 строк
1 KB
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
'use strict' const { test } = require('node:test') const fp = require('../plugin') test('checkVersion having require.main.filename', (t) => { const info = console.info t.assert.ok(require.main.filename) t.after(() => { console.info = info }) console.info = function (msg) { t.assert.fail('logged: ' + msg) } fp((_fastify, _opts, next) => { next() }, { fastify: '^5.0.0' }) }) test('checkVersion having no require.main.filename but process.argv[1]', (t) => { const filename = require.main.filename const info = console.info t.after(() => { require.main.filename = filename console.info = info }) require.main.filename = null console.info = function (msg) { t.assert.fail('logged: ' + msg) } fp((_fastify, _opts, next) => { next() }, { fastify: '^5.0.0' }) }) test('checkVersion having no require.main.filename and no process.argv[1]', (t) => { const filename = require.main.filename const argv = process.argv const info = console.info t.after(() => { require.main.filename = filename process.argv = argv console.info = info }) require.main.filename = null process.argv[1] = null console.info = function (msg) { t.assert.fail('logged: ' + msg) } fp((_fastify, _opts, next) => { next() }, { fastify: '^5.0.0' }) })