安装

通过 CPAN、cpanm 或源码安装 Test::Nginx

通过 cpanm 安装(推荐)

最简单的安装方式是使用 cpanm(CPAN Minus):

bash
1# 安装 cpanm(如果还没有)
2curl -L https://cpanmin.us | perl - App::cpanminus
3
4# 安装 Test::Nginx
5sudo cpanm Test::Nginx

如果没有 root 权限,可以使用 cpanm --local-lib=~/perl5 Test::Nginx 安装到用户目录。

从 GitHub 源码安装

你也可以从 GitHub 获取最新的开发版本:

bash
1git clone https://github.com/openresty/test-nginx.git
2cd test-nginx
3
4# 安装依赖
5cpanm --installdeps .
6
7# 或者直接将 lib 目录加入 PERL5LIB
8export PERL5LIB=/path/to/test-nginx/lib:$PERL5LIB

依赖项

Test::Nginx 依赖以下 Perl 模块:

  • Test::Base - 数据驱动测试框架基础
  • Text::Diff - 文本差异输出
  • Test::LongString - 长字符串比较
  • IO::Socket::INET - Socket 通信
  • LWP::UserAgent - HTTP 客户端(部分模式)
  • URI::Escape - URI 编码

这些依赖会在使用 cpanm 时自动安装。

验证安装

安装完成后,运行以下命令验证:

bash
1perl -e "use Test::Nginx::Socket; print 'OK\n';"
2
3# 如果看到 "OK",说明安装成功