如何停止測試中的函數執行?
P粉348915572
P粉348915572 2024-02-17 14:38:18
0
1
400

如何測試這個案例?

我在設定中有一個變數:

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)
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板