Как запустить несколько наборов данных в качестве параметра для теста на кипарис в Typescript - PullRequest
0 голосов
/ 20 февраля 2020

Я хотел бы запустить тест-кейс с несколькими фиксаторами данных, созданный объектом массива на Cypress. Как показано ниже, у меня ошибка как TS2345: Аргумент типа '(fixture: {name: string; sValue: string; eValue: string}) => void' не может быть назначен параметру типа '(значение: {name : строка; sValue: строка; eValue: строка}, индекс: число, массив: {имя: строка; sValue: строка; eValue: строка;} []) => void '. кто-нибудь знает почему? Я не так делаю?

const Fixtures = [
  {
    name: 'name1',
    sValue: 'a',
    eValue: '1',
  },

  {
    name: 'name2',
    sValue: 'b',
    eValue: '2',
  },
];
Fixtures.forEach(
  (fixture: {
    name: string;
    sValue: string;
    eValue: string;
  }) => {
    describe(`${fixture.name} test`, () => {
      it(`set value ${fixture.sValue}`, () => {
        ...
      });

      it(`check ${fixture.name} on ${fixture.sValue}`, () => {
        ...
      });

      it('check test4', () => {
        ...
      });

      it('check testcase 5', () => {
        ...
      });
    });
  }
);
...