Lua OpenResty тестирование - PullRequest
0 голосов
/ 11 мая 2018

Как я могу смоделировать объект ngx и проверить мои файлы Lua?

Например, допустим, у меня есть

-- file.lua

function computeUpstream() 
   -- advanced calculations!
   return theCalculatedUpstream
end

ngx.var.upstream = computeUpstream() 

И я хочу проверить этот файл.Как я могу это сделать?

1 Ответ

0 голосов
/ 11 мая 2018

IMO лучшее решение - использовать официальные образы OpenResty Docker , запустить конфигурацию в контейнере и протестировать серию HTTP-запросов.

Используя Docker (и может быть docker-compose), можно моделировать целую инфраструктуру тестируемого приложения, макетов бэкэндов, базы данных с исходным содержимым и т. Д.

После некоторых тестов и попыток вы найдете способ достаточно хорошего покрытия кода.

...