크롬 확장에 mocha, chai 및 sinon을 사용하여 단위 테스트를하고 있습니다. 내가 방법에서 개체를 스텁하려고 할 때 내가 얻을 :크롬 확장 유닛 테스트에서 시논과 함께 '안전하지 않은 평가'가 throw됩니다.
EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:".
at createProxy (js/lib/sinon.js:2488:86)
at Function.create (js/lib/sinon.js:2549:29)
at Function.create (js/lib/sinon.js:3337:42)
at Object.stub (js/lib/sinon.js:3289:32)
at Context.<anonymous> (js/spec/sf-companion.spec.js:44:19)
at Test.Runnable.run (js/lib/mocha.js:4529:15)
at Runner.runTest (js/lib/mocha.js:4974:10)
at js/lib/mocha.js:5057:12
at next (js/lib/mocha.js:4899:14)
at js/lib/mocha.js:4909:7
test-runner.html
을 :
어떤 도움
주시면 감사하겠습니다. 미리 감사드립니다.
'chrome-extension : // hjkmpahjllmdacbcennobnfcagfdaife/test/test-runner.html'는 PC의 파일에 대한 로컬 링크입니다. –
@TomBurris 예, 그렇습니다. 이 URL을 어떻게 허용 할 수 있습니까? 이 패키지를 작성하면 확장 URL이 다른 동일한 URL을 갖게됩니다. – pvnarula
'test-runner.html'의 내용을 복사하여 http://www.pastebin.com 또는 유사한 사이트에 업로드 한 다음이 링크를 여기에 공유하는 것이 좋습니다. –