История изменений
Исправление Kogrom, (текущая версия) :
Один генеративный (property-based) тест.
Да, интересная тема. Почитал тут.
Понравились комментарии:
makc3d
31.03.2020 в 00:23
постойте, return 3 всё ещё успешно проходит equal(sum(1, 2), sum(2, 1))
Fen1kz
31.03.2020 в 05:41
Ну как так-то, 2 строчками ниже:
const rand = Math.random
const [n1, n2] = [ rand(), rand() ]
const actual = sum( n1, n2 )
const expected = sum( n2, n1 )
equal(actual, expected)
makc3d
31.03.2020 в 11:27
Вы не поверите, но и такой тест return 3 тоже проходит :D
Исходная версия Kogrom, :
Один генеративный (property-based) тест.
Да, интересная тема. Почитал тут. https://habr.com/ru/company/mailru/blog/494110/
Понравились комментарии:
makc3d
31.03.2020 в 00:23
постойте, return 3 всё ещё успешно проходит equal(sum(1, 2), sum(2, 1))
Fen1kz
31.03.2020 в 05:41
Ну как так-то, 2 строчками ниже:
const rand = Math.random
const [n1, n2] = [ rand(), rand() ]
const actual = sum( n1, n2 )
const expected = sum( n2, n1 )
equal(actual, expected)
makc3d
31.03.2020 в 11:27
Вы не поверите, но и такой тест return 3 тоже проходит :D