【问题标题】:How to make an abstract function for describe in Jest, that includes several tests如何在 Jest 中创建一个用于描述的抽象函数,其中包括几个测试
【发布时间】:2020-04-08 12:48:52
【问题描述】:

函数 Bellow 的工作原理: 从之前的 beforeAll 中获取变量“page”:

describe('describe 1', () => { test('blabla', async () => auth.login(page))})

我现在想将几个测试的集合作为一个函数,如下所示:

const a = (page) =>  {test('blabla', async () => auth.login(page))} ;

describe('describe 3', () => a(page));

不幸的是,我似乎无法让它工作

【问题讨论】:

    标签: javascript jestjs closures puppeteer


    【解决方案1】:

    它应该工作。例如

    const a = (page) => {
      test('blabla', () => expect(page).toBe('login'));
    };
    
    const page = 'login';
    
    describe('describe 3', () => a(page));
    

    单元测试结果:

     PASS  stackoverflow/60834568/index.test.ts (7.533s)
      describe 3
        ✓ blabla (2ms)
    
    Test Suites: 1 passed, 1 total
    Tests:       1 passed, 1 total
    Snapshots:   0 total
    Time:        8.474s
    

    【讨论】:

      猜你喜欢
      • 2020-10-28
      • 2019-06-26
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多