12 12 <img src="raw?name=a19448959f2970514c9ad190642246eca8accc0e&m=image/png"/>
13 13
14 14 <h3>Зависимости</h3>
15 15 Скрипт основан на популярной библиотеке юнит-тестирования для JavaScript [http://jsunit.net] и использует для своей работы ее порт для Снегопата, который также находится в репозитории: [/finfo?name=Libs/jsUnitCore.js|Libs/jsUnitCore.js].
16 16
17 17 Эта же библиотека рекомендуется авторам скриптов как библиотека для написания тестов.
18 18
19 +<h3>Настройки скрипта</h3>
20 +
21 +Скрипт имеет следующие настройки:
22 +
23 +<ul>
24 +<li><b>Автоматически перезагружать тесты перед повторным выполнением</b> - если установлена, то при нажатии на кнопку "Выполнить все тесты" тесты будут перезагружены. По умолчанию настройка сброшена и при повторном выполнении тестов они не перезагружаются.</li><br/>
25 +<li><b>Выводить информацию об успешном выполнении тестов</b> - если эта настройка установлена, то в окно сообщений будут выводиться не только сообщения об ошибках, но и информация о каждом успешно выполненном тесте. По умолчанию выводится только информация о сломанных тестах и сообщения о возникнувших ошибках.</li>
26 +</ul>
27 +
28 +<img src="raw?name=16a44c8c03fd470bc70da0ca4b86a3fc24c45b6c&m=image/png"/>
29 +
19 30 <h3>Требования к скриптам-тестам</h3>
20 31
21 32 Тестовый скрипт должен в имени файла иметь префикс "test". Это необходимо, чтобы TestRunner мог различать, какие скрипты в каталоге являются тестовыми, а какие - вспомогательными, которые загружать не надо.
22 33
23 34 Тест-кейсы - это макросы, т.е. функции с префиксом macros, но дополненным словом "Test" (например, macrosTestВыполнить). Другие макросы и функции из скрипта считаются служебными и не загружаются в дерево тестов.
24 35
25 36 Никаких других специальных требований к тестовым скриптам и их содержимому не предъявляются.