【问题标题】:how to run karma/jasmine tests in visual studio?如何在 Visual Studio 中运行业力/茉莉花测试?
【发布时间】:2017-09-27 16:48:33
【问题描述】:

如何运行业力/茉莉花测试?我之前在 .NET MVC 应用程序中设置了一个基本测试,我很确定我运行了它并且它通过了,但是我现在忘记了如何加载运行器进行测试。

更新

看起来 package.json 需要一个带有“test”属性的“scripts”属性。

我的“test”属性配置为调用“karma start ./karma.conf.js”

我的 package.json 文件具有以下附加属性:

“目录”:{ “测试”:“测试” },

我的 karma.conf.js 有以下配置设置:

files: [  
    'tests/*Spec.js'  
], 

但是,当我执行 cmd "npm test" 时,我的 tests/BasicSpec.js 文件中的测试不会加载到浏览器中。知道可能是什么问题吗?

【问题讨论】:

    标签: jasmine karma-runner


    【解决方案1】:

    您是否安装了两个 Chutzpah 扩展程序?

    https://marketplace.visualstudio.com/items?itemName=vs-publisher-2795.ChutzpahTestRunnerContextMenuExtension

    https://marketplace.visualstudio.com/items?itemName=vs-publisher-2795.ChutzpahTestAdapterfortheTestExplorer

    不知道为什么你需要两者,但你似乎。

    安装后,您可以打开 VS 单元测试资源管理器,它应该会显示您的测试。单击该按钮可直接在 Visual Studio 中运行测试。

    令人讨厌的是,Jasmine 会弹出一个包含结果的网页,这是毫无意义的,因为测试资源管理器会显示它们,并提供更多功能,但您可以关闭网页并忽略它。

    如果这不能回答您的问题,请说明问题所在,我会更改答案。

    【讨论】:

    • chutzpah 是另一个测试运行器,我看到这里的问题是我们如何在 VS 中运行 karma 测试运行器。 VS 2015/2017 中是否有像 chutzpah 之类的扩展
    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 2017-10-23
    • 2017-01-15
    • 2023-03-26
    • 2015-09-19
    相关资源
    最近更新 更多