将javascript注入模拟数据

时间:2015-03-02 17:05:18

标签: javascript mocking code-injection sinon

有没有办法导入现有文件并将javascript注入头部/身体?

我想使用sinon伪造服务器而不是单元测试。目前,我需要访问仅在我的工作服务器上私有运行的API。当我在家时,我想模拟这些数据,而不改变原始代码。

所以我的想法是导入索引文件并使用sinon伪造服务器响应。有点像:

<link rel="import" href="index.html">

<script>
   var s = document.createElement("script");
   s.type = "text/javascript";
   s.src = "sinon.js";
   $("head").append(s);

   var xhr = sinon.useFakeXMLHttpRequest();
   <!-- etc. -->
</script>

上面的例子显然存在明显的语义问题,这只是我想要得到的一个要点。有谁知道这是否可行?

0 个答案:

没有答案