gpt4 book ai didi

unit-testing - Visual Studio 环境中 Jasmine 中的 Typescript 测试

转载 作者:太空狗 更新时间:2023-10-29 18:02:17 24 4
gpt4 key购买 nike

我已经连续找了三天了,但我很难找到一个很好的设置指南:

目标:对我们团队中的开发人员创建的函数进行单元测试。

解决方案使用 Visual Studio 2015 (+ Resharper)。

解决方案包含 Web 项目,这是一个基于 Angular2 的网站,代码用 typescript 编写。该 typescript 应该进行单元测试。

我设法做到的:在解决方案中将 Jasmine 设置为单独的项目。它有效,我可以创建 self 测试(expect(7+1).toBe(8) 之类的东西)。

我没有做的事情:设置 Jasmine 以便能够即时编译 .ts 内容(我猜?),以便能够引用 .ts 文件并测试它们。

TL;DR:我需要帮助在现有的 Angular2 解决方案中设置 Visual Studio 项目,这将允许我使用 Jasmine 对 typescript 文件进行单元测试。 (也许有人遇到了有帮助的指南)。

最佳答案

我通过重新定义我需要的东西来设法纠正我的问题。

我在根应用程序项目(.ts-es 所在的位置)中安装了 karma & jasmine。然后使用 webpack 将这些 .ts-es 与测试一起打包(也是用 TypeScript 编写的)。

我使用了这个指南: http://ericnish.io/blog/set-up-jasmine-and-karma-for-angularjs/

然后这个: https://templecoding.com/blog/2016/02/02/how-to-setup-testing-using-typescript-mocha-chai-sinon-karma-and-webpack/

最大的问题是 webpack,但我也让它工作了。

关于unit-testing - Visual Studio 环境中 Jasmine 中的 Typescript 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39248458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com