2017-02-28 41 views
0

我一直在为DefinitelyTyped中的jquery.datatables定义做出贡献。存储库中还包含许多其他定义项目,而且其中一个或多个项目未能通过测试运行(npm test)似乎并不少见。这种情况是如何发生的,即从存储库中进行干净的拔出失败,这种情况超出了我的视野有没有办法将测试跑步者与我的定义隔离开来?只测试我的DefinitelyTyped项目

回答

0

是的,这种情况有时会发生在如此大的项目上。 但是你可以直接调用你的东西,如创建的类型定义打字稿编译器(假设你的项目文件夹是jquery.datatables):

tsc --project types/jquery.datatables/tsconfig.json 

为此,配置应该是有效的,但已经写好。 您也可以尝试直接运行它:

tsc --noEmit types/jquery.datatables/jquery.datatables-tests.ts 

,但如果你依赖于其他文件,它可以投诉。 --noEmit选项可防止TSC输出存储库中不需要的JavaScript代码,并且DefinitelyTyped的测试将会抱怨(未使用的文件,您不应该简单地检查它)。