我正在 Visual Studio(2015 社区版)中使用 Mocha 构建服务器端单元测试的 Typescript 项目。
然而,我读到 NodeJS Tools 支持在 VS Test Runner 中运行,甚至支持 Typescript 单元测试。您必须将文件的 TestFramework 属性设置为“Mocha”。我正在从事的项目甚至已经有为此设置的现有测试。但是我在 GUI 中没有设置它的下拉选项,它只是空的:
我正在使用 NTVS v1.1(和 Typescript 1.7)。我的 Visual Studio 设置中是否缺少某些内容?测试 .ts 文件的构建类型也已设置为TypeScriptCompile
. 也许更多的是特定的 VS 问题而不是编程问题,但是环境/工具是如此特定于程序员,以至于我认为这里有人可以帮助我。
PS 每次手动运行测试都让我发疯,我在使用我首先尝试的 HTML 规范运行器时遇到了太多问题,因为这个服务器端测试(例如 CommonJS 需要和我的浏览器没有得到的导入语句)和也因为它是 TypeScript。
但也欢迎替代解决方案。我正在使用 grunt 并且也有使用 Gulp 的经验,我只是希望有一个完整的解决方案,而不是花费我半天时间一起编写脚本、调试和记录的东西。
注意:我确实得到了为 .js 文件选择Mocha
Testframework 的下拉列表(在包含在 VS 项目中之后),但不是为 .ts 文件:S。