Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Quality Assurance and Testing

    nose2-cov 1.0 Alpha 4

    Download button

    No screenshots available
    Downloads: 109  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Meme Dough | More programs
    MIT/X Consortium Lic... / FREE
    May 13th, 2012, 10:35 GMT [view history]
    ROOT / Programming / Quality Assurance and Testing

     Read user reviews (0)  Refer to a friend  Subscribe

    nose2-cov description

    nose plugin for coverage reporting, including subprocesses

    nose2-cov is a nose2 plugin that produces coverage reports. It also supports coverage of subprocesses.

    All features offered by the coverage package should be available, either through nose2-cov or through coverage's config file.

    Installation

    Install with pip:

    pip install nose2-cov

    Note

    Ensure you use pip instead of easy_install as the latter does not correctly install the init_cov_core.pth file needed for subprocess measurement.

    Uninstallation

    Uninstall with pip:

    pip uninstall nose2-cov
    pip uninstall cov-core

    Note

    Ensure that you manually delete the init_cov_core.pth file in your site-packages directory.

    This file starts coverage collection of subprocesses if appropriate during site initialisation at python startup.

    Usage

    The following will report on the combined coverage of the main process and all of it's subprocesses:

    nose2 --with-cov testfoo

    Shows a terminal report:

    ---------- coverage: platform linux2, python 2.7.1-final-0 -----------
    Name Stmts Miss Cover
    -----------------------------
    testfoo 17 9 47%


    Reporting

    It is possible to generate any combination of the reports for a single test run.

    The available reports are terminal (with or without missing line numbers shown), HTML, XML and annotated source code.

    The terminal report without line numbers (default):

    nose2 --with-cov --cov-report term testfoo

    ---------- coverage: platform linux2, python 2.7.1-final-0 -----------
    Name Stmts Miss Cover
    -----------------------------
    testfoo 17 9 47%


    The terminal report with line numbers:

    nose2 --with-cov --cov-report term-missing testfoo

    ---------- coverage: platform linux2, python 2.7.1-final-0 -----------
    Name Stmts Miss Cover Missing
    ---------------------------------------
    testfoo 17 9 47% 1-6, 9, 11, 13, 17, 19


    The remaining three reports output to files (useful for when the output is going to a continuous integration server):

    nose2 --with-cov --cov-report html --cov-report xml --cov-report annotate testfoo

    Coverage Data File

    The data file is erased at the beginning of testing to ensure clean data for each test run.

    The data file is left at the end of testing so that it is possible to use normal coverage tools to examine it.


    Product's homepage

    Requirements:

    · Python
    · nose

    What's New in This Release: [ read full changelog ]

    · For subprocess measurement environment variables must make it from the main process to the subprocess. The python used by the subprocess must have nose2-cov installed. The subprocess must do normal site initialisation so that the environment variables can be detected and coverage started.

      


    TAGS:

    nose plugin | coverage reports | nose | nose2 | plugin

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM