natanfiuza / random-quotes
一个用于获取引语的简单包
v0.0.1
2023-02-21 17:07 UTC
Requires
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- pestphp/pest: ^1.22
README
从API生成随机引语
项目使用docker进行开发
创建了一个名为build的文件,它是一个别名,用于简化docker的执行。
在Windows上使用WSL。
build文件
一个用于执行docker命令的Linux bash脚本
注意!!
在WSL中创建build文件时,可能会出现错误,错误信息为Windows风格的行尾符
\r\n
,而不是期望的\n
行尾符。为了消除此错误,请使用以下命令
sed $'s/\r$//' ./build.sh > ./build首先在Windows上创建build.sh文件,然后再执行上面的命令。
build.sh文件内容
#!/usr/bin/env bash docker run --rm -it \ -u $(id -u):$(id -g) \ -v $(pwd):/app \ -w /app \ composer:latest "$@"
在build上执行测试
./build php -v
注意!第一次会下载docker镜像
安装依赖
-
Pest PHP
./build composer require pestphp/pest --dev --with-all-dependencies
注意!请确认选择yes以执行以下选项:
Do you trust "pestphp/pest-plugin" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json) [y,n,d,?] y
要开始测试
./build vendor/bin/pest
-
Guzzle HTTP
./build composer require guzzlehttp/guzzle