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" } }