Какая логика мне нужна, чтобы сделать это хорошим тестом для этой проблемы с картой? - PullRequest
0 голосов
/ 07 марта 2019

У меня есть эта проблема:

var imagenes = [
  { altura: '34px', anchura: '39px' },
  { altura: '54px', anchura: '19px' },
  { altura: '83px', anchura: '75px' },
];

var alturas;

Инструкции для пользователя: использовать map() и создать новый массив, используя свойство altura каждого объекта, и назначить этому новому массиву alturas.

Итак, предположим, что пользователь получает эту проблему и ничего не делает, просто оставляет ее как есть, как то, что вы видите выше, и клики отправляют, я хочу, чтобы выходные данные теста сказали «ожидаемое ложное значение будет истинным».

Какой наилучший подход с точки зрения логики мне нужен, чтобы сделать это хорошим тестом? Это то, что я собрал до сих пор.

describe("is", () => {
  it("an array", () => {
    expect(false).toBe(true);
  });
});

Пользователь будет вводить код JS в текстовое поле веб-формы и отправлять его.

Я бы хотел, чтобы тест проверял значение alturas.

Таким образом, все, что находится за пределами правильного значения alturas, должно вывести «ожидается, что ложным будет истина».

И я не могу использовать такие библиотеки, как SinonJS.

...