AngularJS的Jasmine框架

AngularJS的Jasmine框架,angularjs,asp.net-web-api,karma-runner,Angularjs,Asp.net Web Api,Karma Runner,我们正在为AngularWebAPI项目创建一个测试框架。我研究过测试框架,比如Jasime、Mocha等 我的问题是,我们是否需要像karma这样的测试运行者与Jasime/Mocha一起运行和测试测试用例。是的,karma将是运行jasmine测试的测试引擎。Jasmine是一个测试API/框架,karma是一个测试引擎,它将生成能够运行您的测试的javascript环境。是的,karma将是运行您的Jasmine测试的测试引擎。Jasmine是一个测试API/框架,karma是一个测试引擎

我们正在为AngularWebAPI项目创建一个测试框架。我研究过测试框架,比如Jasime、Mocha等


我的问题是,我们是否需要像karma这样的测试运行者与Jasime/Mocha一起运行和测试测试用例。

是的,karma将是运行jasmine测试的测试引擎。Jasmine是一个测试API/框架,karma是一个测试引擎,它将生成能够运行您的测试的javascript环境。

是的,karma将是运行您的Jasmine测试的测试引擎。Jasmine是一个测试API/框架,karma是一个测试引擎,它将生成能够运行测试的javascript环境。

您可以直接在HTML页面中运行测试,但使用karma更容易。如果您要测试指令,您需要使用类似Karma的东西,因为您需要html2Js预处理。

您可以直接在HTML页面中运行测试,但使用Karma更容易。如果要测试指令,您需要使用类似Karma的东西,因为您需要html2Js预处理。

谢谢您的建议。你能从Nuget软件包中安装这些吗?或者我们需要为angular项目使用其他方式吗?我个人刚刚从命令行运行了karma。谢谢你的链接。它详细介绍了所有步骤。它不使用Nuget,而是使用npmLet,如果我们不喜欢别人提供的内容,就开始自己搜索。你的问题没有问任何关于金块的问题。谢谢你的建议。你能从Nuget软件包中安装这些吗?或者我们需要为angular项目使用其他方式吗?我个人刚刚从命令行运行了karma。谢谢你的链接。它详细介绍了所有步骤。它不使用Nuget,而是使用npmLet,如果我们不喜欢别人提供的内容,就开始自己搜索。你的问题并没有问任何关于nugget的问题。好吧,这是否意味着我们可以运行测试,而不需要像karma这样的测试运行程序?。我们有什么方法来查看代码覆盖率之类的东西吗?你可能可以在没有测试运行程序的情况下运行测试,但像karma这样的测试运行程序只会让一切变得更简单。Karma还通过名为
Karma coverage
的插件提供测试覆盖率。我的公司使用一种叫做Sonar的东西,但我只是在我所有的个人项目中使用
karma coverage
。好吧,这是否意味着我们可以运行测试,而不需要像karma这样的测试运行者?。我们有没有办法查看代码覆盖率之类的东西你可能可以在没有测试运行者的情况下运行测试,但是像Karma这样的测试跑步者只会让一切变得简单。Karma还通过名为
Karma coverage
的插件提供测试覆盖率。我的公司使用一种叫做声纳的东西,但我只是在我所有的个人项目中使用
karma覆盖范围。