cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menghentikan pelaksanaan fungsi di bawah ujian?

Bagaimana untuk menguji kes ini?

Saya mempunyai pembolehubah dalam tetapan:

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

Semasa ujian sedang berjalan, fungsi await isContinuing(address) sedang dilaksanakan. Bagaimanakah saya boleh membuat fungsi tidak berjalan semasa ujian sedang berjalan?

Ujian saya mempunyai pembolehubah pembalut yang tidak ditentukan

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粉348915572P粉348915572288 hari yang lalu386

membalas semua(1)saya akan balas

  • P粉917406009

    P粉9174060092024-02-18 10:10:35

    Jest (dan saya menganggap kebanyakan rangka kerja ujian) tetapkan pembolehubah persekitaran NODE_ENV kepada pernyataan test。因此,您可以使用简单的 if untuk tidak melakukan tindakan tertentu dalam ujian:

    if(process.env.NODE_ENV !== 'test') {
      const stop = await isContinuing(address)
    }
    

    balas
    0
  • Batalbalas