Szukaj na tym blogu

Przykładowe zadanie 22.

export function fun1(number){
 if (number < 0)
  number = number * (-1);
 return number;
}

describe('fun1', () => {
 it('test1' () => {
  const result = fun1(-1);
  expect(result).toBe(1);
 })
 ...
})

Przedstawione listingi zawierają implementację funkcji oraz zdefiniowany jeden test automatyczny sprawdzający zachowanie funkcji w przypadku, gdy argumentem jest wartość ujemna. W miejscu kropek należy wstawić drugi test sprawdzający działanie funkcji, gdy argumentem jest wartość dodatnia. Który z kodów odpowiada temu testowi?

  1. it('test2' () => {
     const result = fun1(1);
     expect(result).toBe(result+1);
    })
  2. it('test2' () => {
     const result = fun1(2);
     expect(result).toBe(-2);
    })
  3. it('test2' () => {
     const result = fun1(2);
     expect(result).toBe(2);
    })
  4. it('test2' () => {
     const result = fun1(1);
     expect(result).toBe(-1);
    })
C