Тема: Snakeskin
Показать сообщение отдельно
  #191 (permalink)  
Старый 14.08.2014, 16:50
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

что такое "директива для асинхронной работы" ?
угумс, я видел модуль 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!

Последний раз редактировалось melky, 14.08.2014 в 16:54.
Ответить с цитированием