@before.harvest
def initial_setup(server):
#call_command('test_coverage', interactive=False, verbosity=0)
call_command('syncdb', interactive=False, verbosity=0)
call_command('flush', interactive=False, verbosity=0)
call_command('loaddata', initial_data, verbosity=0)
setup_test_environment()
world.browser = Browser('webdriver.firefox')
@after.harvest
def cleanup(server):
#No borraremos la base de datos para no crearla despues de cada test,
#en su lugar vamos a hacer un flush.
#connection.creation.destroy_test_db(settings.DATABASES['default']['NAME'])
call_command('flush', interactive=False, verbosity=0)
teardown_test_environment()
@before.each_scenario
def reset_data(scenario):
# Clean up django.
call_command('flush', interactive=False, verbosity=0)
call_command('loaddata', initial_data, verbosity=0)
@after.all
def teardown_browser(total):
world.browser.quit()
cov.stop()
cov.save()
cov.html_report()
Thanks in advance.
Dennis Hernandez.