qunit 使用mock
时间: 2023-02-08 16:15:31 浏览: 97
ember-qunit-mock:ember-qunit的模拟工具
QUnit 是一个 JavaScript 单元测试框架,您可以使用它来测试您的 JavaScript 代码的功能。Mock 在这里指的是对系统中的某些部分进行模拟,以便在测试过程中不依赖于这些部分的实际实现。使用 mock 可以帮助您更方便地测试您的代码,因为您可以控制 mock 对象的行为,而不必担心它会对测试造成任何干扰。
举个例子,假设您有一个函数,该函数调用了另一个函数来获取某些数据,然后根据这些数据执行某些操作。如果您想要测试这个函数,您可能希望能够控制调用的函数返回的数据,而不必担心实际的函数实现。在这种情况下,您可以使用 mock 函数来模拟被调用的函数,并控制返回的数据,从而使测试更加方便。
在 QUnit 中使用 mock 需要先安装 mock 库。例如,您可以使用 npm 安装 sinon 来获得 mock 功能:
```
npm install sinon
```
然后,您就可以在测试代码中使用 sinon 的 mock 函数来创建 mock 对象,并控制它们的行为:
```
const mock = sinon.mock(objectToMock);
mock.expects("methodName").returns(42);
// 在测试代码中调
阅读全文