qunit怎么使用mock server
时间: 2023-02-08 17:25:40 浏览: 72
可以使用 qunit-puppeteer-runner 库来进行 mock server 的使用。
安装方法:
```
npm install qunit-puppeteer-runner --save-dev
```
使用方法:
```
import { startServer } from 'qunit-puppeteer-runner';
startServer({
// 服务器监听的端口
port: 8080,
// 运行测试用例的 HTML 文件
file: 'test.html',
// mock server 的配置
mocks: [
{
path: '/api/user',
method: 'GET',
response: {
status: 200,
body: {
name: 'John',
age: 30,
},
},
},
],
});
```
在你的测试用例中,可以使用 fetch API 或者 XHR 来发起对 mock server 的请求,例如:
```
test('mock server test', async function(assert) {
const response = await fetch('/api/user');
const data = await response.json();
assert.equal(data.name, 'John');
assert.equal(data.age, 30);
});
```
在运行测试用例之前,需要启动 mock server,命令如下:
```
qunit-puppeteer-runner test.html
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)