Javascript 需要在不使用存根的情况下测试chrome扩展

Javascript 需要在不使用存根的情况下测试chrome扩展,javascript,unit-testing,google-chrome-extension,karma-runner,karma-jasmine,Javascript,Unit Testing,Google Chrome Extension,Karma Runner,Karma Jasmine,我已经阅读了大量关于chrome扩展的单元测试和e2e测试,但是还没有找到一种方法让我的测试脚本可以使用完整的ChromeAPI 我需要能够保证,例如,在注销时删除某些令牌,我不确定是否可以使用存根来完成 目前测试正在与Karma和Jasmine一起运行。我尝试从extensions目录中的html文件运行它们,但这只允许我访问api的一个子集。。。省略诸如chrome.storage.local等部分 一般来说,我还不熟悉开发和测试,所以可能有一个简单的解决方案。我想尝试让Karma通过扩展本

我已经阅读了大量关于chrome扩展的单元测试和e2e测试,但是还没有找到一种方法让我的测试脚本可以使用完整的ChromeAPI

我需要能够保证,例如,在注销时删除某些令牌,我不确定是否可以使用存根来完成

目前测试正在与Karma和Jasmine一起运行。我尝试从extensions目录中的html文件运行它们,但这只允许我访问api的一个子集。。。省略诸如
chrome.storage.local等部分

一般来说,我还不熟悉开发和测试,所以可能有一个简单的解决方案。我想尝试让Karma通过扩展本身启动,然后在后台页面运行测试。。。那可能吗?如何配置Karma通过扩展运行,而不是在新的浏览器窗口中运行所有测试文件