小编bba*_*278的帖子

使用 JEST 和 axios-mock-adapter 测试基于 axios 的 API 时如何解决“无法验证第一个证书”?

我正在使用Jestaxios-mock-adapter为我的 API 服务编写测试。问题是,当我运行测试时,我收到一条错误消息:

错误:无法验证第一个证书。

app.service.js 以下是

import ApiService from '@/services/api.service'

export default {
  async loadDashboard (psRef) {
    let result = await ApiService.get('user/' + psRef + '/dashboard')
      .catch(error => {
        console.error(error)
      })
    return result.data
  }
}
Run Code Online (Sandbox Code Playgroud)

api.service.js是我axios像这样创建实例的地方

import Axios from 'axios'

const baseDomain = process.env.VUE_APP_BACKEND
const baseURL = `${baseDomain}${process.env.VUE_APP_API}`

export default Axios.create({
  baseURL: baseURL,
  headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json'
  }
})
Run Code Online (Sandbox Code Playgroud)

测试如下:

const baseDomain = process.env.VUE_APP_BACKEND
const baseURL = `${baseDomain}${process.env.VUE_APP_API}`

test('loadDashboard should return …
Run Code Online (Sandbox Code Playgroud)

unit-testing jestjs axios axios-mock-adapter

5
推荐指数
0
解决办法
462
查看次数

标签 统计

axios ×1

axios-mock-adapter ×1

jestjs ×1

unit-testing ×1