A simple library to wrap wsgi apps in an evironment suitable to be unit tested with Selenium WebDriver.
Installation
The easiest way to install the code is to use pip.
Install the newest version from PyPI.:
pip install selwsgi
Install the latest development version:
pip install git+https://github.com/freyes/selenium-webdriver-wsgi.git#egg=selwsgi
The other option is to download and uncompress the code manually and execute the included setup.py script for installation:
./setup.py install
Example Usage
Example of a simple unittest:
from selwsgi import WebDriverApp
from nose.tools import assert_true
from myapp import application
class BaseTestSelenium(object):
def setUp(self):
self.app = WebDriverApp(application())
def tearDown(self):
self.app.close()
def test_index(self):
res = self.app.get("/")
assert_true(res.headers["Location"].endswith("/account/login?next=%2F"),
"Location ({}) doesn't end with /account/login?next=%2F".format(res.headers["Location"]))
Dependencies
Release files for selwsgi 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| selwsgi-0.1.tar.gz | 4.4 kB | Details |
Release files / selwsgi-0.1.tar.gz
| Download URL | selwsgi-0.1.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
223028928b247ae4f7aac5d63df1774a66d1d920e4bc193ee83d9b253eb9d070
|
|
BLAKE2b-256 checksum How to use checksums |
529de4c69a2b827826157b8861c58eef846b35f97d5a91d9c1fd17b7bab04787
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |