[英]How to unit test functions in a module?
我是一個新項目,其中有一個由其他人編寫的JavaScript腳本a3.panel.js
。 它定義了一個這樣的模塊:
a3.panel = (function () {
let property1 = {},
property2 = $('.checkbox');
function someMethods () {
some logic
};
return ({
some value
});
})();
使用Jasmine,我該如何測試該模塊中的方法? 我試過了
describe("panel test", () => {
it("should test", () => {
var panel = a3.panel;
expect(typeof a3.panel.property1).toBe("object");
});
});
和Jasmine回歸:
ReferenceError: a3 is not defined
我想外部庫沒有加載測試。
你可以在你的Jasmine測試中嘗試這個(我還沒試過) -
document.write('<script src="http://.../a3library.js></script>')
您也可以提供本地路徑。
要么
和
檢查一下 - 包括外部Javascript作為Jasmine的源
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.