使用karma + mocha + sinon 测试 Ajax 请求
在用 karma + mocha 进行 JS 代码测试的时候,难免会遇到要测试 Ajax 发请求的情况。然后查找一下网上的资料,发现可以使用 sinon 来进行造假:)。下面来进行详细讲解:
第一步:安装 sinon
yarn add sinon --dev
第二步:引入 sinon 文件
引入 sinon 文件有很多种方式,我在这里使用的是:利用 karma-requirejs 包,进行引用。
- 安装 karma-requirejs
yarn add karma-requirejs requirejs --dev
- 在 karma.conf.js 文件中修改 files 属性
file