18 from .itemlist
import ItemList
19 from .keyword
import Keyword, Keywords
20 from .modelobject
import ModelObject
21 from .tags
import Tags
30 __slots__ = [
'parent',
'name',
'doc',
'timeout']
31 keyword_class = Keyword
33 def __init__(self, name='', doc='', tags=None, timeout=None):
65 return '%s-t%d' % (self.
parentparent.id, self.
parentparent.tests.index(self)+1)
74 return '%s.%s' % (self.
parentparent.longname, self.
namename)
78 visitor.visit_test(self)
84 def __init__(self, test_class=TestCase, parent=None, tests=None):
85 ItemList.__init__(self, test_class, {
'parent': parent}, tests)
88 tests = ItemList._check_type_and_set_attrs(self, *tests)
90 for visitor
in test.parent._visitors:
A list-like object representing keywords in a suite, a test or a keyword.
Base model for a single test case.
longname
Test name prefixed with the long name of the parent suite.
def tags(self, tags)
Test tags as a :class:~.model.tags.Tags object.
def __init__(self, name='', doc='', tags=None, timeout=None)
def visit(self, visitor)
:mod:Visitor interface <robot.model.visitor> entry-point.
id
Test case id in format like s1-t3.
def keywords(self, keywords)
Keywords as a :class:~.Keywords object.
def __init__(self, test_class=TestCase, parent=None, tests=None)
def _check_type_and_set_attrs(self, *tests)