Cobertura with lettuce

79 views
Skip to first unread message

Dennis Hernandez Ordoñez

unread,
Feb 11, 2013, 8:35:08 PM2/11/13
to lettuc...@googlegroups.com
Hi all,

Does anybody know how to integrate lettuce with cobertura?

Bes

Mathieu Leduc-Hamel

unread,
Feb 11, 2013, 8:36:24 PM2/11/13
to lettuc...@googlegroups.com
i would rather use coverage if i was you...

http://nedbatchelder.com/code/coverage/
> --
> You received this message because you are subscribed to the Google Groups
> "Lettuce Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to lettuce-user...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>



--
Mathieu Leduc-Hamel
Senior Developer at Ajah

Dennis Hernandez Ordoñez

unread,
Feb 11, 2013, 8:44:44 PM2/11/13
to lettuc...@googlegroups.com
Hi Mathieu,

I've been trying to use coverage but it is only giving me coverage reports for the models and I'm not receiving coverage for the rest of files like, admin.py and forms.py

Here's what I'm trying:

import coverage

cov = coverage.coverage()
initial_data = 'edunic/initial_data.yaml'
cov.start()

@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.

Best regards,
Dennis Hernandez.
Reply all
Reply to author
Forward
0 new messages