2016-09-24 1 views
0

Есть ли с открытым исходным кодом пользовательских matchers для Жасмин 2, выполните следующие действия:Есть ли какие-либо специальные шаблоны жасмина для сравнения файлов?

  • Test, если существует файл/не существует
  • теста, если каталог существует/не существует
  • Сравнить содержимое файлов увидеть, если они соответствуют/не соответствуют
  • Сравнить текстовую строку содержимого файла, чтобы увидеть, если они соответствуют/не соответствуют
  • Test, если один файл старше/новее/ровесник другого файла
  • Тестирование, если файл имеет заданный размер

Я не использую jQuery или Angular и не хочу библиотеки, которая зависит от большой структуры.

Мое приложение написано для Node.js, а не в браузере.

ответ

0

Я не думаю, что на стороне Жасмина есть точная параллель; но chai-fs обеспечивает эту функциональность. Вы можете создать собственное расширение Jasmine после этого шаблона или использовать его как вдохновение для ваших собственных простых помощников.

Независимо от того, что вы выберете, большинство вещей просто обернут узел fs; это легко сделать.

+0

Просто посмотрел на документы жасмина, которые делают необыкновенно хорошую работу по описанию того, как создавать сопряжение. Я напишу свой собственный, используя fs, как вы предлагаете. –

+0

Отлично! Похоже на то, что другие будут полезны. Вы должны опубликовать модуль, когда вы закончите :) –

Смежные вопросы