test: cadre de test Lua pour nginx-module-lua basé sur nginx-module-lua
Installation
Si vous n'avez pas configuré l'abonnement au dépôt RPM, inscrivez-vous. Ensuite, vous pouvez procéder avec les étapes suivantes.
CentOS/RHEL 7 ou Amazon Linux 2
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install lua-resty-test
CentOS/RHEL 8+, Fedora Linux, Amazon Linux 2023
dnf -y install https://extras.getpagespeed.com/release-latest.rpm
dnf -y install lua5.1-resty-test
Pour utiliser cette bibliothèque Lua avec NGINX, assurez-vous que nginx-module-lua est installé.
Ce document décrit lua-resty-test v0.1 publié le 03 septembre 2019.
Cette bibliothèque Lua est un cadre de test pour tester votre source ngx_lua ou d'autres serveurs (tcp ou udp) :
http://wiki.nginx.org/HttpLuaModule
Synopsis
-- test.lua
local iresty_test = require "resty.iresty_test"
local tb = iresty_test.new({unit_name="example"})
function tb:init( )
self:log("initialisation complète")
end
function tb:test_00001( )
error("entrée invalide")
end
function tb:atest_00002()
self:log("ne sera jamais appelé")
end
function tb:test_00003( )
self:log("ok")
end
-- tests unitaires
tb:run()
Exécutez le cas de test :

Voir Aussi
- le module ngx_lua : http://wiki.nginx.org/HttpLuaModule
GitHub
Vous pouvez trouver des conseils de configuration supplémentaires et de la documentation pour ce module dans le dépôt GitHub pour nginx-module-test.