pytest-webdriver

A grab-bag of nifty pytest plugins

Showing:

Popularity

Downloads/wk

0

GitHub Stars

387

Maintenance

Last Commit

1yr ago

Contributors

54

Package

Dependencies

5

License

MIT license

Categories

Readme

A goody-bag of nifty plugins for pytest

OSBuildCoverage
LinuxCircleCI (Linux)Coverage Status
WindowsTravic CI (Windows)
PluginDescriptionSupported OS
pytest-server-fixturesExtensible server-running framework with a suite of well-known databases and webservices includedLinux
pytest-shutilUnix shell and environment management toolsLinux
pytest-profilingProfiling plugin with tabular heat graph output and gprof support for C-ExtensionsLinux
pytest-devpi-serverDevPI server fixtureLinux
pytest-pyramid-serverPyramid server fixtureLinux
pytest-webdriverSelenium webdriver fixtureLinux
pytest-virtualenvVirtualenv fixtureLinux Windows
pytest-qt-appPyQT application fixtureLinux
pytest-listenerTCP Listener/Reciever for testing remote systemsLinux Windows
pytest-gitGit repository fixtureLinux Windows
pytest-svnSVN repository fixtureLinux
pytest-fixture-configConfiguration tools for Py.test fixturesLinux Windows
pytest-verbose-parametrizeMakes py.test's parametrize output a little more verboseLinux

Developing these plugins

All of these plugins share setup code and configuration so there is a top-level Makefile to automate process of setting them up for test and development.

Pre-requisites

You have python installed on your path, preferably using a virtualenv

Makefile targets

To install all dependencies and set up all of the packages for development simply run:

    make develop

To install all the packages as wheel distributions:

    make install

To run all the tests:

    make test

To setup test environment in Vagrant (requires virtualbox):

    $ vagrant up
    $ vagrant ssh

    # ..... inside vagrant ....
    . venv/bin/activate
    make develop
    make test

foreach.sh

To run a command in each of the package directories, use the foreach.sh script. This example will build all the wheel distributions:

    ./foreach.sh python setup.py bdist_wheel

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100