[DOC] openerp.tests.common: now included in the test-framework page.

bzr revid: vmt@openerp.com-20121030113737-10h045k368pbrldq
This commit is contained in:
Vo Minh Thu 2012-10-30 12:37:37 +01:00
parent 71b2765bd7
commit c902eb4539
2 changed files with 15 additions and 5 deletions

View File

@ -87,9 +87,9 @@ In addition to the above possibilities, when invoked with a non-existing module
sub-modules. sub-modules.
Depending on the unittest2_ class that is used to write the tests (see Depending on the unittest2_ class that is used to write the tests (see
``openerp.tests.common`` for some helper classes that you can re-use), a database :mod:`openerp.tests.common` for some helper classes that you can re-use), a
may be created before the test is run, and the module providing the test will database may be created before the test is run, and the module providing the
be installed on that database. test will be installed on that database.
Because creating a database, installing modules, and then dropping it is Because creating a database, installing modules, and then dropping it is
expensive, it is possible to interleave the run of the ``fast_suite`` tests expensive, it is possible to interleave the run of the ``fast_suite`` tests
@ -98,3 +98,9 @@ each requested module is installed, its fast_suite tests are run. The database
is thus created and dropped (and the modules installed) only once. is thus created and dropped (and the modules installed) only once.
.. _unittest2: http://pypi.python.org/pypi/unittest2 .. _unittest2: http://pypi.python.org/pypi/unittest2
TestCase subclasses
-------------------
.. automodule:: openerp.tests.common
:members:

View File

@ -1,4 +1,8 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
"""
The module :mod:`openerp.tests.common` provides a few helper and classes to write
tests.
"""
import os import os
import threading import threading
import time import time
@ -92,8 +96,8 @@ class RpcCase(unittest2.TestCase):
Subclass of TestCase with a few XML-RPC proxies. Subclass of TestCase with a few XML-RPC proxies.
""" """
def __init__(self, name): def __init__(self, methodName='runTest'):
super(RpcCase, self).__init__(name) super(RpcCase, self).__init__(methodName)
class A(object): class A(object):
pass pass