经常性付款制度
billing的Python项目详细描述
#比利
比利-开源循环计费系统,由平衡支持
(在积极发展中。考虑在alpha之前)
##运行它
要运行billy(开发模式),需要先安装软件包。 由于我们不想破坏全局python环境,您应该 首先创建一个虚拟环境并切换到它
` virtualenv --no-site-packages env source env/bin/activate `
如果上述操作正确,您应该看到
` (env) $ `
在您的命令行工具。(env)表示您当前 在虚拟python环境中。然后你需要安装比利项目。 在这里运行
` python setup.py develop `
这将安装所有必需的依赖项。然后你需要创造 数据库中的表,在此处键入
` initialize_billy_db development.ini `
这将在默认的sqlite数据库中为您创建所有必需的表。
然后,要运行api web服务器,请在此处键入
` pserve development.ini --reload `
要处理经常性交易,请在此处键入
` process_billy_tx development.ini `
您可以设置crontab作业来定期运行进程。
##运行单元和功能测试
要运行测试,在安装比利项目和所有依赖项之后,您需要 要安装测试依赖项,请在此处键入:
` pip install -r test_requirements.txt `
要运行测试,请在此处键入
` python setup.py nosetests `
或者,如果您希望运行特定的测试,可以运行
` nosetests billy/tests/functional `
##运行集成测试
要运行集成测试,请在此处键入
` nosetests billy/tests/integration `
默认的测试目标url是http://127.0.0.1:6543,要修改它,可以 设置环境变量billy_test_url。要更改平衡的API密钥,可以设置 比利测试处理器键变量。例如
` export BILLY_TEST_URL=http://example-billy-api.com export BILLY_TEST_PROCESSOR_KEY=MY_SECRET_KEY_HERE nosetests billy/tests/integration `