用户界面级验收测试框架

bok-cho的Python项目详细描述


PyPITravisCodecovDocumentationSupported Python versionsLicense

用户界面级验收测试框架。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 5tox -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上的测试通道中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java游戏!框架伪造应用程序它实际上做什么?   java如何在JavaFx中显示表视图中的即时更改?   对象类的equals()方法的java重载   xpages介绍如何部署java。IBM Notes中的策略更改   java如何访问侦听器中的另一个视图?   java getDefaultDisplay()的替代方法是什么   java opencv匹配模板   java Android Firebase写入数据时的常量超时   在Java中,如何将包含大量空格的数字字符串转换为一系列Int变量。   带有GUI的swing Java模拟无法运行模拟   java NoSuchElementException在特定的Web端上使用无头铬和硒   java对文件进行迭代,即使文件在目录中也会出现“未找到文件”异常。你能告诉我为什么吗?谢谢   递归Java 8,匿名递归嵌套方法   java为什么我看到枚举常量的字段值会被序列化/反序列化?在哪种情况下,枚举中哪些内容没有序列化?   java在运行sonar scanner和Spotbugs规则时出错,用于单片项目?   java如何检查硬件键盘是否可用?(黑莓)   tile游戏动作侦听器循环中的java错误   sockets Java线程池与高请求场景中的新线程   java如何使用Hibernate注释在联接表上创建索引?