Commit 2e0b5b24 by Will Daly

Pylint and pep8 fixes

parent d1e35b14
"""
Browser set up for acceptance tests.
"""
#pylint: disable=E1101
#pylint: disable=W0613
#pylint: disable=W0611
from lettuce import before, after, world from lettuce import before, after, world
from splinter.browser import Browser from splinter.browser import Browser
from logging import getLogger from logging import getLogger
...@@ -24,42 +32,40 @@ else: ...@@ -24,42 +32,40 @@ else:
import sys import sys
sys.modules['django.contrib.staticfiles'] = staticfiles sys.modules['django.contrib.staticfiles'] = staticfiles
logger = getLogger(__name__) LOGGER = getLogger(__name__)
logger.info("Loading the lettuce acceptance testing terrain file...") LOGGER.info("Loading the lettuce acceptance testing terrain file...")
@before.harvest @before.harvest
def initial_setup(server): def initial_setup(server):
''' """
Launch the browser once before executing the tests Launch the browser once before executing the tests.
''' """
browser_driver = getattr(settings, 'LETTUCE_BROWSER', 'chrome') browser_driver = getattr(settings, 'LETTUCE_BROWSER', 'chrome')
world.browser = Browser(browser_driver) world.browser = Browser(browser_driver)
@before.each_scenario @before.each_scenario
def reset_data(scenario): def reset_data(scenario):
''' """
Clean out the django test database defined in the Clean out the django test database defined in the
envs/acceptance.py file: mitx_all/db/test_mitx.db envs/acceptance.py file: mitx_all/db/test_mitx.db
''' """
logger.debug("Flushing the test database...") LOGGER.debug("Flushing the test database...")
call_command('flush', interactive=False) call_command('flush', interactive=False)
@after.each_scenario @after.each_scenario
def screenshot_on_error(scenario): def screenshot_on_error(scenario):
''' """
Save a screenshot to help with debugging Save a screenshot to help with debugging.
''' """
if scenario.failed: if scenario.failed:
world.browser.driver.save_screenshot('/tmp/last_failed_scenario.png') world.browser.driver.save_screenshot('/tmp/last_failed_scenario.png')
@after.all @after.all
def teardown_browser(total): def teardown_browser(total):
''' """
Quit the browser after executing the tests Quit the browser after executing the tests.
''' """
world.browser.quit() world.browser.quit()
pass
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment