使用 VISUAL STUDIO 2013 并拥有一个带有 angularjs 的 asp.net-mvc 应用程序。为了测试 angularJS,我们需要 RESHARPER 和 JASMINE TEST 包吗?
或者我们可以只使用 JASMINETEST APP + KARMA进行测试?
使用 VISUAL STUDIO 2013 并拥有一个带有 angularjs 的 asp.net-mvc 应用程序。为了测试 angularJS,我们需要 RESHARPER 和 JASMINE TEST 包吗?
或者我们可以只使用 JASMINETEST APP + KARMA进行测试?
我不确定 Karma,但你可以看看 Chutzpah——它是一个 VS 插件,允许单元测试框架在无头浏览器中识别和运行 Jasmine 测试。您可以从 nuget 安装它。
Shawn Wildermuth 有一个 Pluralsight 课程,其中包括一个关于使用 Jasmine 和 Chutzpah 在 MVC 应用程序中测试 JS 和 Angular 代码的部分。该课程名为“使用 Bootstrap、AngularJS、ASP.NET、EF 和 Azure 构建站点”(标题很吸引人)。
从技术上讲,您只需要 jasmine 来测试应用程序。您可以创建一个 HTML 页面,其中包含对您拥有并想要测试的文件的引用,然后点击该 HTML 页面。您将运行测试。
Karma 是一个测试运行器,因此它会为您执行“打开浏览器”部分。