有没有人有好的策略将TypeScript添加到持续集成系统中?
我计划在我的构建中编译它,然后对它生成的JavaScript运行单元测试。
但是,我想为TypeScript添加代码标准检查。有什么想法吗?
谢谢。
发布于 2013-01-24 04:21:33
TypeScript团队故意保留对官方编码标准的判断,因为他们想看看人们在现实生活中是如何使用这种语言的。据传闻,人们似乎正在遵循JavaScript的命名约定,即ModuleName,ClassName,functionName。
您可以使用TypeScript (tsUnit)或JavaScript (Jasmine,QUnit等人)编写单元测试。
您如何将其与CI集成在一起,这在一定程度上取决于框架和CI平台。我使用MS脚本引擎将tsUnit测试与Visual Studio和TFS集成在一起来执行测试。如果你想了解更多关于这个特殊设置的细节,我很乐意与你分享。
发布于 2017-06-23 08:38:46
一种选择是设置TSLint并将其集成到构建过程中。
在我的例子中(一个Angular 2+应用程序),我添加了一个npm任务来运行TSLint。然后CI系统(对于我来说是VSTS)执行该npm任务。如果TSLint检测到任何错误,CI系统将使构建失败。我使用的TSLint任务来自Angular的快速入门项目。这里:https://github.com/angular/quickstart/blob/master/package.json注意"lint“脚本
还要注意,TSLint的规则是可配置的,因此您可以根据需要定制编码标准。
发布于 2013-01-24 02:54:22
你的问题含糊其辞,很难给出确切的答案。
要将TS编译集成到构建系统中,只需在.ts文件上调用TypeScript命令行编译器(tsc.exe)即可。这将输出JS,您可以针对这些JS运行单元测试。
关于TS代码标准,我不认为现在有任何工具可以查看TS编码标准,就像几个月前该语言是如何公开的一样。
https://stackoverflow.com/questions/14486134
复制相似问题