用户界面级验收测试框架
bok-cho的Python项目详细描述
用户界面级验收测试框架。Full documentation available on ReadTheDocs。
概述
用于编写健壮的selenium测试的python框架。
安装
由于bok choy是一个python框架,所以首先需要安装python。 如果您运行的是Linux或MacOSX,那么您可能已经安装了它。 我们建议您使用pip来安装python 套餐:
pip install bok_choy
运行测试
为bok choy本身运行测试套件:
- 安装firefox;在撰写本文之前,当前的version 59.0.1 与最新的selenium python包(3.11.0)配合使用
- 安装phantomjs
- 创建一个使用python 2.7、3.5或3.6的virtualenv
- 激活virtualenv后,运行pip install -r requirements/tox.txtto 安装tox测试工具及其 依赖关系
- 运行tox -e py27(或tox -e py35等)。如果要在中运行测试 parallel,添加所需数量的工作进程,如tox -e py27 ---n 5 或tox -e py35 ---n auto。
- 要测试和构建文档,请运行tox -e doc
- 要运行单个测试,请运行py.test tests/<testfile>::<testclass>::<test name>
许可证
此存储库中的代码是在apache许可2.0版下授权的, 除非另有说明。
有关详细信息,请参见LICENSE.txt。
如何贡献
我们非常欢迎您的贡献。最简单的方法是分开回购,然后 从你的叉子上做一个拉动请求。当你第一次提出请求时 可能会被要求签署出资人协议。
报告安全问题
请不要公开报告安全问题。请发送电子邮件security@edx.org
邮件列表和IRC频道
您可以在edx-code Google Group上讨论此代码 或者在Open edX Slack上的测试通道中。