Type上的TypeScript UnitTests

时间:2016-01-04 23:19:29

标签: unit-testing typescript

我想在打字稿中运行单元测试。我有一个简单的文件夹结构,其中目录应用程序包含app.ts,如下面的

export module app {
  export class Config {
    testMe() {
      return "Hallo";
    }
  }
}

目录测试中的单元测试:

import app = require('../app/conf');
import * as chai from 'chai';

var config = new app.app.Config();
chai.expect(config.testMe()).to.equals("Hallo");

当TypeScript脚本代码用作外部模块时,http://www.typescriptlang.org/Handbook#modules-pitfalls-of-modules中的TypeScripts文档说明,根本不使用模块概念。

正如您所看到的,app.app.Config不是一种非常优雅的方式。

我只能对已编译的TypeScript代码运行单元测试。所以,如果我不关心单元测试,或者有更简单的方法,我只能使用模块吗?

1 个答案:

答案 0 :(得分:1)

拥有app.ts

export class Config {
    testMe() {
        return "Hallo";
    }
}

test.ts

import app = require('../app/conf');
import * as chai from 'chai';

var config = new app.Config();
chai.expect(config.testMe()).to.equals("Hallo");

如果您的原始代码有效,那么这也是如此。不再有app.app而且没有不必要的内部模块