This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

UI-level acceptance test framework

Project Description

UI-level acceptance test framework. Full documentation available on ReadTheDocs.

Overview

A Python framework for writing robust Selenium tests.

Installation

As Bok Choy is a Python framework, you first need to install Python. If you’re running Linux or Mac OS X, you probably already have it installed. We recommend that you use pip to install your Python packages:

pip install bok_choy

Running Tests

To run the test suite for bok-choy itself:

  • Install Firefox; as of this writing, the current version 52.0.1 works with the latest selenium Python package (3.3.1)
  • Install phantomjs
  • Create a virtualenv which uses Python 2.7 (or Python 3.5)
  • With that virtualenv activated, run pip install -r requirements/tox.txt to install the tox testing tool and its dependencies
  • Run tox -e py27 (or tox -e py35). If you want to run the tests in parallel, add the desired number of worker processes like tox -e py27 -- -n 5 or tox -e py35 -- -n auto.
  • To test and build the documentation, run tox -e doc
  • To run an individual test, run py.test tests/<test file>::<test class>::<test name>

License

The code in this repository is licensed under the Apache License, Version 2.0, unless otherwise noted.

Please see LICENSE.txt for details.

How to Contribute

Contributions are very welcome. The easiest way is to fork this repo, and then make a pull request from your fork. The first time you make a pull request, you may be asked to sign a Contributor Agreement.

Reporting Security Issues

Please do not report security issues in public. Please email security@edx.org

Mailing List and IRC Channel

You can discuss this code on the edx-code Google Group or in the testing channel on the Open edX Slack.

Release History

Release History

This version
History Node

0.7.0

History Node

0.6.2

History Node

0.6.1

History Node

0.6.0

History Node

0.5.4

History Node

0.5.3

History Node

0.5.2

History Node

0.5.1

History Node

0.5.0

History Node

0.4.10

History Node

0.4.7

History Node

0.4.6

History Node

0.4.5

History Node

0.4.4

History Node

0.4.3

History Node

0.4.2

History Node

0.4.1

History Node

0.4.0

History Node

0.3.4

History Node

0.3.3

History Node

0.3.2

History Node

0.3.1

History Node

0.3.0

History Node

0.2.1

History Node

0.2.0

History Node

0.1.0

History Node

0.0.3

History Node

0.0.2

History Node

0.0.1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
bok_choy-0.7.0-py2-none-any.whl (81.0 kB) Copy SHA256 Checksum SHA256 py2 Wheel Apr 12, 2017
bok_choy-0.7.0.tar.gz (72.8 kB) Copy SHA256 Checksum SHA256 Source Apr 12, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting