簡體   English   中英

茉莉花測試javascript從另一個目錄中的文件

[英]Jasmine test on javascript from file in another directory

我正在嘗試為位於項目目錄中其他位置的javascript文件編寫單元測試套件。

由於某些其他依賴性,我無法重定位該文件或規范文件,如何導入它?

這是項目目錄結構的外觀:

  • ./
  • ./js
  • ./js/module
  • ./js/module/ MYFUNC.js
  • ...
  • ./spec/ MYFUNC_tests.js

MYFUNC.js看起來像這樣:

var constants = {a:100}
var myObj = function(){
    var local_var = true;

    myObj.doSomething = function(){
        return true;
    }
    myObj.answerToEverything = function(){
        return 42;
    }
}

這是我在MYFUNC_tests.js中的目標測試案例

describe("MYFUNC ", function(){
    var obj_a = myObj();
    it("Universe question ", function(){
        expect(obj_a.answerToEverything).toBe(42);
        done();
    }
});

任何幫助或正確導入指南的鏈接將不勝感激!

試試這個技巧:

var myFile = require('myFile');
var myFunc = myFile.readFileSync('./js/module/MYFUNC.js','utf-8');
eval(myFunc);

您應該有node.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM