Skip to end of metadata
Go to start of metadata

Уровни отладки

$conf{PAYSYS_DEBUG} - Параметр для отладки в модуле Paysys.pm.

Записи в paysys_check.log будут изменятся до 4 уровня отладки.  Уровни отладки в веб интерфейсе идут отдельно от $conf{PAYSYS_DEBUG}.

$conf{PAYSYS_DEBUG}=N;paysys_check.logТест в веб интерфейсеКонсольный тест
1
Начинает записывать запрос который поступил на paysys_check.cgi
Начинает печатать в каком формате идет запрос.-
2---
3Время загрузки модуля и время окончания--
4-

Начинает печатать в каком формате идет ответ вместе с хедерами

-
5---
6

-

-

-

-

Время прохождение CROSSMODULES

для каждого модуля пишет отдельно время

7

-

-

Не работает

Показывает все SQL запросы которые

делает метод модуля

Уровни отладки и примеры в консольных тестах

Запуск тестов проводиться следующим образом

Консольный тест
cd /usr/abills/Abills/modules/Paysys/t
perl Название_вашей_платежной_системы.t


Пример записи в paysys_check.log без параметра $conf{PAYSYS_DEBUG}

Пример записи с $conf{PAYSYS_DEBUG} = 1;

Пример записи с $conf{PAYSYS_DEBUG} = 3;

Консольный тест уровень отладки 6

Уровень отладки 7+

Уровни отладки и примеры в тестах веб интерфейса

Для тестирования подключенной платежной системы нужно сделать следующее:

  1. Добавить IP адрес сервера биллинга в настройки платежной системы
  2. Платежная система должна быть включенная
  3. В меню Насторойка>Paysys>Настройки напротив платежной системы появится кнопка Начать тест
  4. Нажать на нее и перейти на страницу теста
  5. Заполнить необходимые поля тестируемой функции
  6. Нажать на кнопку Начать тест на необходимом тесте

Уровни отладки в веб интерфейсе идут отдельно от $conf{PAYSYS_DEBUG}.

Без него и с ним. С ним видно который запрос делает тест на биллинг.

Примеры


В тестах в веб интерфейсе до 7 будут работать после 7 будут ошибки

До 4 уровня отладки

На 4 начинает печатать в каком формате идет ответ.

Разработчику

В модуле платежной системы для реализации периодической проверки платежей должна быть следующая  функция:

#**********************************************************
=head2 has_test()

  Arguments:
     -

  Returns:

=cut
#**********************************************************
sub has_test{
  my $self = shift;
  my ($attr) = @_;

  # IF POST TYPE
  our @requests;
  eval {require "Paysys/t/MODULE_NAME.t"}; 

  ....
}
  • No labels