kurbar / wildduck-test-server
一个用于编写与 Wildduck 进行某种交互的测试的辅助包
0.8.5
2023-03-30 12:34 UTC
README
这是一个辅助包,用于编写与 Wildduck API 或其他部分进行某种交互的测试。它通过 vendor/node_modules bin 目录暴露测试服务器脚本,以便轻松地将其链接到您的 NPM 或 Compose 流。
安装
注意:当前仅支持 Mac 和 Linux。Windows 支持即将推出。
针对 Mac 用户
此包依赖于 readlink -f
,但 Mac 默认安装的 readlink
不支持 -f
选项。因此,应安装 coreutils
。可以通过 MacPorts 或 Homebrew 安装(brew install coreutils
)。
通过 NPM
npm install --save-dev wildduck-test-server
通过 Composer
composer require --dev kurbar/wildduck-test-server
用法
它可以以不同的方式使用。
- 作为独立的脚本 NPM
node_modules/bin/wildduck-test-server start|stop
Composer
vendor/bin/wildduck-test-server start|stop
- 或与您的 package.json/composer.json 流结合使用 NPM
{ "scripts": { "test:wd": "wildduck-test-server start && npm test && wildduck-test-server stop" } }
Composer(注意:建议禁用进程超时,因为第一次启动可能需要一些时间,Composer 可能会在执行时超时)
{ "scripts": { "test": [ "Composer\\Config::disableProcessTimeout", "wildduck-test-server start", "phpunit tests/", "wildduck-test-server stop" ] } }