Я пытаюсь использовать jasmine-node для нашего тестирования js-файлов.Мы написали некоторые спецификации, и все идет гладко, когда мы тестируем из командной строки.
Однако мы пытаемся включить наши тесты в нашу сборку ant, и я попробовал несколько комбинаций:
<exec executable="jasmine-node" dir="${dir.src}" verbose="true" failonerror="true" outputproperty="stdout">
<arg value="--verbose" />
<arg value="--test-dir" />
<arg path="${dir.src}" />
</exec>
dir.src - это просто базовый каталог, в котором находятся наши js-файлы и спецификации.Комбинации состояли в том, чтобы попытаться переместить оба значения в строку, а все три - в строку и т. Д.
Как я уже сказал, размещение "jasmine-node --verbose --test-dir directory" прекрасно работает вКомандная строка.
Если кто-то может предоставить какую-либо помощь здесь, это было бы здорово.
Спасибо!
РЕДАКТИРОВАТЬ: у меня это в блоке trycatch.Вот и все:
<trycatch>
<!-- execute tests -->
<try>
<apply executable="jasmine-node" dir="${dir.src}" verbose="true" failonerror="true" outputproperty="stdout">
<arg value="--verbose" />
<arg value="--test-dir" />
<arg path="${dir.src}" />
</apply>
</try>
<catch>
<property name="error" value="true" />
<echo message="Jasmine tests failing" />
</catch>
</trycatch>
Таким образом, в консоли выводится «Сбой тестов Жасмина»