0.0.9 • Published 8 months ago

ncalayer-mocker v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

ncalayer-mocker

Настраиваемый сервис эмулирующий NCALayer для e2e тестирования интегрированных приложений

Установка

npm install ncalayer-mocker

Запуск

npm exec ncalayer-mocker

Использование

В целях автоматизации тестирования предполагается следующий сценарий использования:

[код теста] ---(1)---> [ncalayer-mocker] <---(2)---> [код тестируемого приложения взаимодействующего с NCALayer]
  • (1) - в тесте через HTTP интерфейс настраиваем поведение ncalayer-mocker, загружаем в него очередь ответов которые он должен будет возвращать;
  • (2) - в процессе выполнения теста тестируемое приложение, интегрированное с NCALayer, обращается на wss://127.0.0.1:13579 (стандартный URL для взаимодействия с NCALayer), подключается к ncalayer-mocker и он возвращает ранее зарегистрированные ответы по очереди не зависимо от того, какие ему приходят запросы.

Регистрацию ответов в ncalayer-mocker можно выполнять следующим образом:

const ncalayerMocker = require('ncalayer-mocker');

await ncalayerMocker.registerResponseForBasicsSignCMS(signatureB64);
await ncalayerMocker.registerResponseForBasicsSignCMSCanceledByUser();

Отладочный вывод

Поддерживается отладочный вывод средствами util.debug(section):

NODE_DEBUG=messages* npm exec ncalayer-mocker
0.0.9

8 months ago

0.0.8

8 months ago

0.0.7

8 months ago

0.0.5

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago