Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:development:faq:ru [2018/01/14 14:20] anton [Дополнительные модули] |
abills:docs:development:faq:ru [2019/07/09 16:19] (текущий) asmodeus [Тестирование] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
=====Общие вопросы===== | =====Общие вопросы===== | ||
+ | ==== Мануал по работе с фреймворком ABillS ==== | ||
+ | [[abills:docs:development:manual:ru|Мануал разработчика]] | ||
====Форматирование кода==== | ====Форматирование кода==== | ||
* В форматирование кода не использовать табов только двойные пробелы | * В форматирование кода не использовать табов только двойные пробелы | ||
Строка 14: | Строка 15: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | ===Однострочные или Выражения=== | ||
+ | |||
+ | $result = ($total_users == 1) ? "Ok" : "Fail"; | ||
* для удобства форматирования кода можно воспользоваться утилитой perltidy | * для удобства форматирования кода можно воспользоваться утилитой perltidy | ||
https://support.abills.net.ua/perltidy.cgi | https://support.abills.net.ua/perltidy.cgi | ||
+ | |||
+ | |||
+ | ====Переменные==== | ||
+ | |||
+ | * Пременные указываюстя строчными буками | ||
+ | |||
+ | $test, @devices, %switch | ||
+ | |||
+ | * Обєкты указываются с заглавной | ||
+ | |||
+ | $Test = Test->new(); | ||
+ | |||
+ | * Масивы указываюстя в множественном числе | ||
+ | |||
+ | my @devices = (); | ||
+ | my @users = (); | ||
+ | |||
+ | * Хеши в единсвенном | ||
+ | |||
+ | %status_list = (); | ||
+ | $status_list{disable}=1; | ||
+ | |||
Общий шаблон функций | Общий шаблон функций | ||
Строка 97: | Строка 124: | ||
Для тестирования системы существует каталог с тестами **abills/t** | Для тестирования системы существует каталог с тестами **abills/t** | ||
- | perl web.t | + | make |
+ | |||
+ | Жесткий тест работоспособности, никогда его не выполняйте на рабочей системе, чревато пропажей данных | ||
+ | perl web.t brutal | ||
тестирование синтаксиса и стрес тест веб приложений\\ | тестирование синтаксиса и стрес тест веб приложений\\ | ||
Строка 115: | Строка 145: | ||
^FILENAME | файл с описанием тарифного плана и параметров абонента | | ^FILENAME | файл с описанием тарифного плана и параметров абонента | | ||
- | Запуск тестов для модуля или папки | + | Для задания логина и пароля авторизации используется файл **t/.test** |
- | [[abills:docs:development:tester|Tester]] | + | |
+ | login:password | ||
+ | |||
+ | В системе также есть специальный скрипт запуска выделенных тестов, которые хранятся в отдельных каталогах | ||
+ | [[abills:docs:development:tester|Запуск тестов для модуля или папки]] | ||