开发

你可以通过在 GitHub 上贡献代码来帮助 PyMySQL 进行开发。

构建文档

进入 docs 目录并运行 make html

测试套件

如果你想要运行测试套件,请创建一个用于测试的数据库,如下所示

mysql -e 'create database test_pymysql  DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;'
mysql -e 'create database test_pymysql2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;'

然后,将文件 ci/database.json 复制到 pymysql/tests/databases.json 中,并编辑新文件以匹配你的 MySQL 配置

$ cp ci/database.json pymysql/tests/databases.json
$ $EDITOR pymysql/tests/databases.json

若要运行所有测试,你可以使用 pytest

$ pip install -r requirements-dev.txt
$ pytest -v pymysql