2016-08-31 152 views
4

我已经看过了三天直,现在,我已经找到一个很好的指南,这个设置重大问题:打字稿测试

目标:通过在开发人员创建的功能单元测试我们的球队。

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

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

我做了什么:在解决方案中将Jasmine设置为独立项目。它的工作原理,我可以创建测试自己(期望(7 + 1).toBe(8)类的东西)。

我没有做到:设置茉莉花是能够编译对飞.TS的东西(我猜?),以能够引用的.ts文件,并对其进行测试。

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

回答

0

我设法纠正我的问题,重新定义我所需要的。

我安装了karma &茉莉花在根应用程序项目(其中.ts-es)。然后使用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,但我也有它的工作。