Я пишу тестовые примеры для файла js, который содержит библиотеку Progress Bar, как смоделировать это
my js. js
console.log("File that contains some js code....")
function myFunc(para1,para2){
var par = para1 + para2;
swal("Info",para);
return 3;
}
var bar = new ProgressBar.Line(dynamic, {//some code here} );
Я планирую провести модульное тестирование этой функции с именем «myFun c», поэтому я написал тестовый скрипт, содержащий следующий код:
test. js
const $ = require('jquery');
global.$ = global.jQuery = $;
var ProgressBar = require('progressbar.js');
var myJs = require('myjs.js');
test('test if myFunc returns "3"',()=> {
expect(myJs.myFunc).toBe(3);
})
my Js. js загружается как часть шаблона django, включая progressBar. js, при выполнении этого теста я получаю сообщение об ошибке, например, ProgressBar не определен. ![npm test test/test.js](https://i.stack.imgur.com/XDuAJ.png)
Кроме того, в myFun c существует подсластитель, как это тоже подделать, часть из ProgressBar? Любая помощь заметна