Как сделать абстрактную функцию для описания в Jest, которая включает в себя несколько тестов - PullRequest
0 голосов
/ 24 марта 2020

Функция Bellow работает: Взятие переменной 'page' из предыдущего beforeAll:

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

Я бы хотел иметь коллекцию из нескольких тестов как функцию, что-то вроде этого:

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

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

К сожалению, кажется, что я не могу заставить его работать

1 Ответ

0 голосов
/ 08 апреля 2020

должно работать. Например,

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
...