File tree Expand file tree Collapse file tree 1 file changed +62
-0
lines changed Expand file tree Collapse file tree 1 file changed +62
-0
lines changed Original file line number Diff line number Diff line change
1
+ Python Library Core
2
+ ===================
3
+
4
+ Tools to ease creating larger test libraries for `Robot Framework `_ using
5
+ Python.
6
+
7
+ At the moment work-in-progress. Planned to be used with Selenium2Library.
8
+
9
+ Example
10
+ -------
11
+
12
+ .. sourcecode :: python
13
+
14
+ """Main library."""
15
+
16
+ from robotlibcore import HybridCore
17
+
18
+ from mystuff import Library1, Library2
19
+
20
+
21
+ class MyLibrary(HybridCore):
22
+ """General library documentation."""
23
+
24
+ def __init__(self):
25
+ libraries = [Library1(), Library2()]
26
+ HybridCore.__init__(self, libraries)
27
+
28
+
29
+ .. sourcecode :: python
30
+
31
+ """Library components."""
32
+
33
+ from robotlibcore import keyword
34
+
35
+
36
+ class Library1(object):
37
+
38
+ @keyword
39
+ def example(self):
40
+ """Keyword documentation."""
41
+ pass
42
+
43
+ @keyword
44
+ def another_example(self, arg1, arg2='default'):
45
+ pass
46
+
47
+ def not_keyword(self):
48
+ pass
49
+
50
+
51
+ class Library2(object):
52
+
53
+ @keyword('Custom name')
54
+ def this_name_is_not_used(self):
55
+ pass
56
+
57
+ @keyword(tags=['tag', 'another'])
58
+ def tags(self):
59
+ pass
60
+
61
+
62
+ .. _Robot Framework : http://robotframework.org
You can’t perform that action at this time.
0 commit comments