From 616b0ad3ed7778e671d5a1b4b2c23aca717dbc14 Mon Sep 17 00:00:00 2001 From: chenqianhe <1278095698@qq.com> Date: Sat, 4 Feb 2023 18:27:24 +0800 Subject: [PATCH] addon: add test --- examples/addon.node/__test__/whisper.spec.js | 15 +++++++++++++++ examples/addon.node/package.json | 4 ++++ 2 files changed, 19 insertions(+) create mode 100644 examples/addon.node/__test__/whisper.spec.js diff --git a/examples/addon.node/__test__/whisper.spec.js b/examples/addon.node/__test__/whisper.spec.js new file mode 100644 index 0000000..e47db9f --- /dev/null +++ b/examples/addon.node/__test__/whisper.spec.js @@ -0,0 +1,15 @@ +const path = require('path'); +const { whisper } = require(path.join(__dirname, '../../../build/Release/whisper-addon')); + +const whisperParamsMock = { + language: 'en', + model: path.join(__dirname, '../../../models/ggml-base.en.bin'), + fname_inp: path.join(__dirname, './samples_jfk.wav'), +}; + +describe("Run whisper.node", () => { + + test("it should receive a non-empty value", () => { + expect(whisper(whisperParamsMock).length).toBeGreaterThan(0); + }); +}); diff --git a/examples/addon.node/package.json b/examples/addon.node/package.json index eaad69c..bf51f0b 100644 --- a/examples/addon.node/package.json +++ b/examples/addon.node/package.json @@ -5,8 +5,12 @@ "main": "index.js", "author": "Qanhe Chen", "license": "MIT", + "scripts": { + "test": "jest" + }, "devDependencies": { "cmake-js": "^7.1.1", + "jest": "^29.4.0", "node-addon-api": "^5.0.0" } }