Задать вопрос
Ответы пользователя по тегу JavaScript
  • Простые юнит тесты?

    @AlexNomad Автор вопроса
    Спасибо за ответ.

    Действительно часто мысли о подобном способе тестирования у меня возникают когда я пишу много коротких функций, часто в библиотеках. При этом хочется сразу проверить ее правильность, в том числе на граничных данных

        /**
         * Возвращает точку между двумя заданными
         * @param start Point
         * @param end Point
         * @param koef Number (optional=0.5) коэффициент расстояния (0=start, 1=end, 0.5=середина)
         * @return Point
         * @test(new Point(0,0), new Point(10,10), 0) = {x:0, y:0}
         * @test(new Point(0,0), new Point(10,10), 1) = {x:10, y:10}
         * @test(new Point(0,0), new Point(10,10)) = {x:5, y:5}
         */
        function getMiddlePoint(start, end, koef) {
            if(koef === undefined) koef=0.5;
            return new Point ( end.x * koef + start.x * (1 - koef), end.y * koef + start.y * (1 - koef));
        }
    
    Ответ написан
    Комментировать