Как протестировать следующий iife javascript в Jasmine, если я хочу смоделировать передаваемый параметр y? Поскольку ссылки на файлы сценариев указываются перед сценарием спецификаций, y вызывается немедленно, прежде чем я смогу издеваться/подглядывать за объектом y.
Я могу создать фиктивный фиктивный объект в html-файле spec runner (или даже в другом файле js), но это не позволяет мне изменять фиктивное значение в каждом тесте, так как я не могу ссылаться на переменную checkObject, поэтому я не могу протестировать сценарий «пройдено/не пройдено». Я что-то упускаю?
Спасибо
файл 1.js
var y = {
age:25
}
файл 2.js
var helper = (function(checkObject){
function isValid(itemToCheck){
return itemToCheck > checkObject.age ;
}
return {isValid:isValid}
})(y);