如何在本地运行Apache Age各驱动程序测试?
本地运行Apache Age各驱动测试的方法
完全可以在本地单独运行各驱动的测试,无需等待PR触发。以下是四款驱动的具体运行步骤:
Go驱动
- 前提:本地已安装Go环境,且驱动依赖配置完成
- 进入驱动目录:
cd age/drivers/go - 运行全部测试:
go test ./... - 运行单个测试:指定测试函数名,例如
go test -run TestAgeConnection
JDBC驱动
- 前提:本地已安装JDK及Maven(或Gradle)
- 进入驱动目录:
cd age/drivers/jdbc - 运行全部测试:
mvn test - 运行单个测试类:指定类名,例如
mvn test -Dtest=AgeJdbcConnectionTest
Node.js驱动
- 前提:本地已安装Node.js及npm/yarn
- 进入驱动目录:
cd age/drivers/nodejs - 安装依赖:
npm install - 运行全部测试:
npm test - 运行单个测试文件:例如
jest test/age-query.test.js(若使用Jest框架,具体命令看项目package.json的test配置)
Python驱动
- 前提:本地已安装Python环境,且安装了驱动依赖
- 进入驱动目录:
cd age/drivers/python - 安装依赖:
pip install -r requirements.txt - 运行全部测试:
python -m pytest(若使用pytest)或python -m unittest discover(若使用unittest) - 运行单个测试文件:例如
python test_age_api.py
注意:各驱动测试基于对应语言的标准测试工具执行,和回归测试的installcheck命令逻辑不同,无需依赖PostgreSQL的installcheck流程,只要本地环境配置正确即可独立运行。
内容的提问来源于stack exchange,提问作者Mohayu Din
相关产品推荐
相关产品推荐

