Grab coverage from http://nedbatchelder.com/code/modules/coverage.html

and I was using the Python Mock module which is available at
http://sourceforge.net/projects/python-mock/

I found it easier to use than pMock and Titus recommended it so I grabbed it.

Opinion of the test suite so far?

On 3/15/07, Paul McNett <[EMAIL PROTECTED]> wrote:
> dabo Commit
> Revision 2915
> Date: 2007-03-15 11:32:43 -0700 (Thu, 15 Mar 2007)
> Author: Paul
> Trac: http://svn.dabodev.com/trac/dabo/changeset/2915
>
> Changed:
> U   trunk/tests/unitTests/masterTestSuite.py
>
> Log:
> Made the importing of coverage optional for masterTestSuite.
>
> Nate, where do I find:
>         coverage
>         mock
>
> I do have a pmock package, that has a Mock(). Would that work?
>
>
>
> Diff:
> Modified: trunk/tests/unitTests/masterTestSuite.py
> ===================================================================
> --- trunk/tests/unitTests/masterTestSuite.py    2007-03-15 00:05:53 UTC (rev 
> 2914)
> +++ trunk/tests/unitTests/masterTestSuite.py    2007-03-15 18:32:43 UTC (rev 
> 2915)
> @@ -1,20 +1,26 @@
> -"""Master test control for the test suite.  Tests for all Tiers plus the lib 
> section of Dabo are imported and run from here.
> -
> -This will import the DB, Biz, Lib, and UI Tiers for the test.  We will add 
> the test files manually in the __init__.py files
> -in each module.  The init files and every Test Case file must provide a 
> function suite() which will return a unittest.TestSuite
> -object that encompasses the all of the test cases and suite within that file 
> or module.  See the sample init and testCase files
> -for more information.
> +"""Master test control for the test suite.
> +
> +This will import the DB, Biz, Lib, and UI Tiers for the test.  We will add
> +the test files manually in the __init__.py files in each module.  The init
> +files and every Test Case file must provide a function suite() which will
> +return a unittest.TestSuite object that encompasses the all of the test
> +cases and suite within that file or module.  See the sample init and
> +testCase files for more information.
>  """
>
> -import unittest
> -import coverage
> +import unittest
> +try:
> +       import coverage
> +except ImportError:
> +       coverage = None
>  import sys
> +
> +if coverage:
> +       coverage.erase()
> +       coverage.start()
>
> -coverage.erase()
> -coverage.start()
> +       coverage.exclude('if __name__ == "__main__":')
>
> -coverage.exclude('if __name__ == "__main__":')
> -
>  import dabo
>  dabo.ui.loadUI('wx')
>
> @@ -34,8 +40,9 @@
>
>  allTiersTestSuite = unittest.TestSuite(suiteList)
>  unittest.TextTestRunner(verbosity=2).run(allTiersTestSuite)
> -
> -coverage.stop()
> -#You can uncomment this to get test coverage on a particular module, but if 
> you want to
> -#see the entire report for dabo, run "python CoverageReport.py".  I would 
> pipe it to a file though
> -#coverage.report([dabo.dColors, dabo.dObject, dabo])
> \ No newline at end of file
> +
> +if coverage:
> +       coverage.stop()
> +       #You can uncomment this to get test coverage on a particular module, 
> but if you want to
> +       #see the entire report for dabo, run "python CoverageReport.py".  I 
> would pipe it to a file though
> +       #coverage.report([dabo.dColors, dabo.dObject, dabo])
>
>
>
>
> _______________________________________________
> Post Messages to: [email protected]
> Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
>

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to