【问题标题】:Typescript testing in Jasmine in Visual Studio environmentVisual Studio 环境中 Jasmine 中的 Typescript 测试
【发布时间】:2017-01-07 23:25:44
【问题描述】:

我已经连续找了三天,但在找到一个很好的设置指南时遇到了很大的问题:

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

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

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

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

我没有做的事情:设置 Jasmine 以便能够即时编译 .ts 东西(我猜?),以便能够引用 .ts 文件并对其进行测试。

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

【问题讨论】:

    标签: unit-testing angular typescript visual-studio-2015 jasmine


    【解决方案1】:

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

    我在根应用程序项目(.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,但我也得到了它的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-20
      • 2018-04-16
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多