bc数据目录的api测试
bcdc-apitests的Python项目详细描述
BCDC API自动测试
目的是在部署后测试ckan api。
当前测试包括:
- 验证测试所需的预配置组织
- 包裹的积垢测试。
运行测试
pip install bcdc_apitests
pytest --pyargs bcdc_apitests --junitxml=<xml report name.xml>
包装
配置dev env并运行测试
克隆
git clone <repo>
virtualenv
python -m virtualenv ve_bcdctest
./ve_bcdctest/Scripts/activate
python -m pip install -r requirements.txt
- 使src dir成为python路径的一部分
export PYTHONPATH=./src
set PYTHONPATH=./src
配置机密
设置以下环境变量:
BCDC_API_KEY = <api key>
BCDC_URL = <URL>
运行测试
cd src
pytest