因此,我找到了tsUnit库,试图找出如何在nodeJS项目中使用它。我确实发现tsUnit页面上的示例项目包含.html文件,但是我希望我可以运行单元测试。

import tsUnit = require('../tsUnit');
module CalcTest {
    class TryATest extends tsUnit.TestClass {
        test() {
            this.areIdentical(4,4);
        }
    }
}
var test = new tsUnit.Test(CalcTest);

var result  = test.run();


我得到的结果是:

var previousHandler = window.onhashchange;
ReferenceError: window is not defined
at TestRunLimiter.setRefreshOnLinksWithHash
at new TestRunLimiter
at new Test
at Object.<anonymous>
at Module._compile
at Object.Module._extensions..js
at Module.load
at Function.Module._load
at Function.Module.runMain
at startup (node.js:119:16)

最佳答案

史蒂夫·芬顿(Steve fenton)刚修复了它:https://github.com/Steve-Fenton/tsUnit/commit/e8676f23b0b37c072e34c4caa01f1301ed1eb1fd删除了在nodejs中运行时对window的依赖。

获取最新版本。

关于node.js - 将tsUnit与NodeJs应用程序一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26788607/

10-16 21:15