Changes To DevTools/testrunner.js Вы: nobody
Вход

Changes to "DevTools/testrunner.js" between 2011-11-22 18:31:29 and 2011-11-22 18:43:28

    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   Никаких других специальных требований к тестовым скриптам и их содержимому не предъявляются.