Camelot unittest framework
Bases: camelot.test.ModelThreadTestCase
Test various application level views, like the main window, the sidepanel
Bases: camelot.test.ModelThreadTestCase
Test the views of all the Entity subclasses, subclass this class to test all views in your application. This is done by calling the create_table_view and create_new_view on a set of admin objects. To tell the test case which admin objects should be tested, overwrite the get_admins method
class MyEntityViewsTest(EntityViewsTest):
- def get_admins(self):
- from elixir import entities application_admin import MyApplicationAdmin self.app_admin = MyApplicationAdmin() return [self.app_admin.get_entity_admin(e) for e in entities if self.app_admin.get_entity_admin(e)]
Bases: unittest.case.TestCase
Base class for implementing test cases that need a running model_thread.
Save a widget as a png file : :param widget: the widget to take a screenshot of :param suffix: string to add to the default filename of the image :param subdir: subdirectory of images_path in which to put the image file, defaults to the name of the test class - the name of the png file is the name of the test case, without ‘test_‘ - it is stored in the directory with the same name as the class, without ‘test’
Bases: camelot.test.ModelThreadTestCase
Test the database schema
test module for the ‘camelot/view/field_attributes.py’ module