Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

165
Visualizações
Jest testing a loop with Booleans

I have the following function in Jest. I have a method called isAquatic that returns a bool depending on the animal.

        const nonAquaticAnimal = ["tiger", "cat", "lion"]
        test.each(nonAquaticAnimal)(
          '.isAquatic',
          (input, false) => {
            const animal = isAquatic(input)
            expect(animal).toBe(false);
          },
        );

I have an error that says identifier false is a reserved word and cannot be used here. How can I loop through the array and call this method which returns a boolean?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

The array argument passed to test.each is usually a 2D array, so you can have the animal and the expected result for that animal in the nonAquaticAnimals array. And the test function would both the items in as function arguments.

You can have your test as follows:

const nonAquaticAnimals = [
  ["tiger", false],
  ["cat", false],
  ["lion", false],
];
test.each(nonAquaticAnimals)(".isAquatic", (animal, expected) => {
  expect(isAquatic(animal)).toBe(expected);
});

You can also omit the expected value from your array if you find it redundant:

const nonAquaticAnimals = ["tiger", "cat", "lion"];
test.each(nonAquaticAnimals)(".isAquatic", (animal) => {
  expect(isAquatic(animal)).toBe(false);
});
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda