Javascript 在Google Chrome扩展上使用Karma testrunner

Javascript 在Google Chrome扩展上使用Karma testrunner,javascript,google-chrome-extension,jasmine,karma-runner,karma-jasmine,Javascript,Google Chrome Extension,Jasmine,Karma Runner,Karma Jasmine,我是javascript单元测试新手。为了学习karma+jasmine,我一直在为我的一个Chrome扩展项目编写单元测试。这对于不使用chrome对象的模块和函数来说非常有效,但是我不知道如何测试它的扩展部分 例如,我可能希望使用chrome.proxy.settings.set(…)设置代理,然后验证是否已使用chrome.proxy.settings.get(…)成功设置代理 是否有一种从扩展全局范围运行测试的方法?或者任何其他方法来完成这些测试。“有没有从扩展全局范围运行测试的方法?”

我是javascript单元测试新手。为了学习karma+jasmine,我一直在为我的一个Chrome扩展项目编写单元测试。这对于不使用chrome对象的模块和函数来说非常有效,但是我不知道如何测试它的扩展部分

例如,我可能希望使用chrome.proxy.settings.set(…)设置代理,然后验证是否已使用chrome.proxy.settings.get(…)成功设置代理


是否有一种从扩展全局范围运行测试的方法?或者任何其他方法来完成这些测试。

“有没有从扩展全局范围运行测试的方法?”我不理解您的问题。抱歉,在实际扩展上运行测试,而不是在javascript的各个部分上运行测试。所以我可以向分机发出命令,让chrome响应。让我更具体一点。Karma测试运行程序通过在浏览器中打开一个页面并在该页面中运行js来工作。Chrome扩展允许进行跨站点脚本编写,因此应该有一种方法在扩展中打开karma页面,并让测试运行人员在范围内控制扩展。