Skip to content

mistakster/contract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contract

JS библиотека для отладки и контроля аргументов и результата работы функции

Использование

var f = Contract(functionToTest, {
    args: {},
    result: {},
    log: function () {},
    validators: {}
});

Первым аргументом задается функция, которую нужно будет проверят, а вторым — опции проверки, обратный вызов логгирования и именованные валидаторы.

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

About

"Programming by Contract" JavaScript framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published