Aller au contenu

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

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.