Files
edx-platform/common/djangoapps/terrain/browser.py
2013-02-20 09:52:32 -05:00

32 lines
802 B
Python

from lettuce import before, after, world
from splinter.browser import Browser
from logging import getLogger
import time
logger = getLogger(__name__)
logger.info("Loading the lettuce acceptance testing terrain file...")
from django.core.management import call_command
@before.harvest
def initial_setup(server):
# Launch the browser app (choose one of these below)
world.browser = Browser('chrome')
# world.browser = Browser('firefox')
@before.each_scenario
def reset_data(scenario):
# Clean out the django test database defined in the
# envs/acceptance.py file: mitx_all/db/test_mitx.db
logger.debug("Flushing the test database...")
call_command('flush', interactive=False)
@after.all
def teardown_browser(total):
# Quit firefox
world.browser.quit()
pass