如何停止测试中的函数执行?
P粉348915572
P粉348915572 2024-02-17 14:38:18
0
1
405

如何测试这个案例?

我在设置中有一个变量:

setup() {
      const address = `${process.env.VAR_ENV}`
  onMounted(async () => {
        const stop = await isContinuing(address)

测试运行时,函数 await isContinuing(address) 正在执行。如何在测试运行时使函数运行?

我的测试未定义包装变量

beforeEach(() => {
  wrapper = shallowMount(App, {
  })
})

describe('Dashboard', () => {
  it('test to verify if initial section.', () => {
    const expected = 0
    expect(wrapper.findComponent({ ref: 'section' }).element.value).toBe(
      expected
    )
  })

P粉348915572
P粉348915572

全部回复(1)
P粉917406009

Jest(我假设大多数测试框架)将 NODE_ENV 环境变量设置为 test。因此,您可以使用简单的 if 语句来不在测试中执行某些操作:

if(process.env.NODE_ENV !== 'test') {
  const stop = await isContinuing(address)
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板