Bagaimana untuk menghentikan pelaksanaan fungsi di bawah ujian?
P粉348915572
P粉348915572 2024-02-17 14:38:18
0
1
384

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粉348915572
P粉348915572

membalas semua(1)
P粉917406009

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)
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan