- 数据库文件: test.db
- 初始化脚本: init_db.sql、rollback_db.sql
- 单元测试脚本:
python ./test_pypdm_sqlite.py
- docker 启动脚本: docker-compose up -d
- 数据挂载目录: data
- 初始化脚本: init_db.sql、rollback_db.sql
- 单元测试脚本:
python ./test_pypdm_mysql.py - docker 停止脚本: docker-compose down
通过单元测试生成的 PDM 文件存储在 tmp 目录,该目录删除并不影响测试,保留纯粹方便核对生成的 PDM 内容。
sqlite 使用的是 python3 自带的 sqlite3 数据库,测试库文件存储在 test.db,删除该文件并不影响测试。
mysql 使用的是 docker 的 mariadb 数据库,测试库文件存储在 data 目录。
若不慎删了 data 目录,需要执行 docker-compose up -d 重新拉取并运行测试库。
初次启动需要等待 1 分钟左右让数据库跑起来,不然无法连接数据库会报错