что такое "директива для асинхронной работы" ?
угумс, я видел модуль async и т.д. , но ... не могу понять асинхронность в движке шаблонов)
кеширование при рендере файлов. пройдет ли Snakeskin этот тест?
(readCount - это счетчик вызовов fs.readFile в nodejs)
specify "should support cache on demand" (done) !->
# рендерим файл несколько раз
(err, tmpl) <-! engine .renderFile "#{fixtures-path}/args.ss", {+cache}
(err, tmpl) <-! engine .renderFile "#{fixtures-path}/args.ss", {+cache}
(err, tmpl) <-! engine .renderFile "#{fixtures-path}/args.ss", {+cache}
if err then return done err
# но на самом деле он читается только один раз
expect readCount .to .be .eq 1
done!