-
Notifications
You must be signed in to change notification settings - Fork 84
/
Copy pathtools.mjs
237 lines (236 loc) · 9.43 KB
/
tools.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
export default () => ([
{
name: 'RIDE',
description: 'Standalone Robot Framework test data editor.',
href: 'https://github.com/robotframework/RIDE/wiki',
tags: ['editor']
},
{
name: 'Atom plugin',
description: 'Robot Framework plugin for Atom.',
href: 'https://github.com/wingyplus/language-robot-framework',
tags: ['editor']
},
{
name: 'Brackets plugin',
description: 'Robot Framework plugin for Brackets.',
href: 'https://github.com/boakley/brackets-robotframework/wiki',
tags: ['editor']
},
{
name: 'RobotCode',
description: 'RobotFramework support for Visual Studio Code, including features like code completion, navigation, refactoring, usage analysis, debugging, test explorer, test execution and more!',
href: 'https://github.com/d-biehl/robotcode',
tags: ['editor', 'vscode']
},
{
name: 'Emacs major mode',
description: 'Emacs major mode for editing tests.',
href: 'https://github.com/sakari/robot-mode',
tags: ['editor']
},
{
name: 'Gedit',
description: 'Syntax highlighting for Gedit.',
href: 'https://github.com/vkosuri/gedit-robot',
tags: ['editor']
},
{
name: 'Robot Plugin for IntelliJ IDEA',
description: 'For IntelliJ IDEA-based editors by JIVE Software.',
href: 'https://plugins.jetbrains.com/plugin/7430',
tags: ['editor']
},
{
name: 'Robot Support for IntelliJ IDEA',
description: 'For IntelliJ IDEA-based editors by Valerio Angelini.',
href: 'https://plugins.jetbrains.com/plugin/7415',
tags: ['editor']
},
{
name: 'Notepad++',
description: 'Syntax highlighting for Notepad++.',
href: 'https://github.com/vkosuri/npp-robot',
tags: ['editor']
},
{
name: 'Language Server for PyCharm',
description: 'PyCharm LSP plugin - syntax highlight, code completion, and other LSP features for PyCharm.',
href: 'https://plugins.jetbrains.com/plugin/16086-robot-framework-language-server',
tags: ['editor']
},
{
name: 'Sublime assistant',
description: 'A plugin for Sublime Text 2 & 3 by Andriy Hrytskiv.',
href: 'https://github.com/andriyko/sublime-robot-framework-assistant',
tags: ['editor']
},
{
name: 'Sublime plugin',
description: 'A plugin for Sublime Text 2 by Mike Gershunovsky.',
href: 'https://github.com/shellderp/sublime-robot-plugin',
tags: ['editor']
},
{
name: 'Vim plugin',
description: 'Vim plugin for development with Robot Framework.',
href: 'https://github.com/mfukar/robotframework-vim',
tags: ['editor']
},
{
name: 'Intellisense for Visual Studio Code',
description: 'A Visual Studio Code extension that supports Robot Framework development.',
href: 'https://marketplace.visualstudio.com/items?itemName=TomiTurtiainen.rf-intellisense',
tags: ['editor']
},
{
name: 'Debugger for Visual Studio Code',
description: 'A Visual Studio Code extension that lets you debug robot files with call stack, breakpoints, etc.',
href: 'https://marketplace.visualstudio.com/items?itemName=JacobPhilip.danfoss-robotframework-debug',
tags: ['editor']
},
{
name: 'Jenkins plugin',
description: 'Plugin to collect and publish Robot Framework execution results in Jenkins.',
href: 'https://github.com/jenkinsci/robot-plugin',
tags: ['build']
},
{
name: 'Maven plugin',
description: 'Maven plugin for using Robot Framework.',
href: 'https://github.com/robotframework/MavenPlugin',
tags: ['build']
},
{
name: 'Ant task',
description: 'Ant task for running Robot Framework tests.',
href: 'https://github.com/lcarbonn/robotframework-ant',
tags: ['build']
},
{
name: 'DbBot',
description: 'Tool for serializing Robot Framework execution results, i.e. output.xml files, into an SQLite database. It serves a good starting point to create your own reporting and analyzing tools.',
href: 'https://github.com/robotframework/DbBot',
tags: ['']
},
{
name: 'Distbot',
description: 'A bot for self distribution of Robot Framework tests into multiple machines/docker and execute in parallel (without need of master node).',
href: 'https://github.com/rajeevnaikte/distbot',
tags: ['']
},
{
name: 'Fixml',
description: 'Tool for fixing Robot Framework output files that are broken.',
href: 'https://bitbucket.org/robotframework/fixml',
tags: ['']
},
{
name: 'Mabot',
description: 'Tool for reporting manual tests in format compatible with Robot Framework outputs.',
href: 'https://github.com/robotframework/mabot/',
tags: ['']
},
{
name: 'Oxygen',
description: "Tool for consolidating other test tools' reporting to Robot Framework outputs.",
href: 'https://github.com/eficode/robotframework-oxygen',
tags: ['']
},
{
name: 'Pabot',
description: 'A parallel executor for Robot Framework tests and tasks.',
href: 'https://github.com/mkorpela/pabot',
tags: ['']
},
{
name: 'RCC',
description: 'Share your Robot projects with ease. RCC allows you to create, manage, and distribute Python-based self-contained automation packages.',
href: 'https://github.com/robocorp/rcc',
tags: ['']
},
{
name: 'RFDoc',
description: 'Web based system for storing and searching Robot Framework library and resource file documentations.',
href: 'https://github.com/robotframework/rfdoc',
tags: ['']
},
{
name: 'rfswarm',
description: 'Testing tool that allows you to use Robot Framework test cases for performance or load testing.',
href: 'https://github.com/damies13/rfswarm',
tags: ['performance test', 'load test', 'volume test']
},
{
name: 'Robot Corder',
description: 'Robot Corder generates Robot Framework test script by recording user interactions and scanning the html page in your Chrome browser. It aims to be equivalent of Selenium IDE for RobotFramework browser test automation.',
href: 'https://github.com/sohwendy/Robotcorder',
tags: ['']
},
{
name: 'Robot Framework Hub',
description: 'Lightweight web server that provides access to the Robot Framework test assets via browser.',
href: 'https://github.com/boakley/robotframework-hub/wiki',
tags: ['']
},
{
name: 'Robot Framework Lexer',
description: 'Robot Framework syntax highlighting with Pygments. Link is to the lexer project itself, but the lexer is part of Pygments from version 1.6 onwards.',
href: 'https://bitbucket.org/robotframework/pygmentslexer',
tags: ['editor']
},
{
name: 'Robot Tools',
description: 'Collection of supporting tools that can be used with Robot Framework.',
href: 'https://bitbucket.org/robotframework/robottools',
tags: ['']
},
{
name: 'Robocop linter',
description: 'Static code analysis tool for Robot Framework with use of latest robot API and many built-in rules that can be easily configured or switched off.',
href: 'https://github.com/MarketSquare/robotframework-robocop',
tags: ['']
},
{
name: 'Robotmk',
description: 'With Robotmk, arbitrary Robot Framework tests can be seamlessly integrated into the Checkmk monitoring tool. In addition to server and network metrics, Checkmk administrators also get worthful insights about on how well business applications are performing from the users point of view ("End-2-End Monitoring"). Robotmk can flexibly monitor and graph the runtimes of tests and keywords, and also alert when related SLAs are violated.',
href: 'https://github.com/elabit/robotmk/',
tags: ['']
},
{
name: 'SAGE Framework',
description: 'Multi-agent based extension to Robot Framework. Agent based systems make it possible to test distributed systems such as Service Oriented Architecture systems. SAGE Provides a library of Robot Framework keywords for creating and managing SAGE agent networks as well as collecting and reporting results from remote agents.',
href: 'https://www.nrl.navy.mil/itd/imda/products/sage',
tags: ['']
},
{
name: 'StatusChecker',
description: 'A tool for validation that executed Robot Framework test cases have expected statuses and log messages. Mainly targeted for test library developers.',
href: 'https://github.com/robotframework/statuschecker/',
tags: ['']
},
{
name: 'Test Assistant',
description: "Control test processes and RPA tasks with your voice or with a text message sent directly to the assistant through leon-ai's UI..",
href: 'https://github.com/jg8481/leon/tree/develop/packages/robotframework-test-assistant',
tags: ['']
},
{
name: 'TestDataTable',
description: 'Enables you to assign test data variable values from a single set of data to multiple scripts while allowing you to ensure each script has a unique data value.',
href: 'https://github.com/damies13/TestDataTable',
tags: ['test data']
},
{
name: 'Tesults Listener',
description: 'A listener that provides a codeless integration experience for test results reporting from Robot Framework into Tesults.',
href: 'https://www.tesults.com/docs?doc=robot',
tags: ['']
},
{
name: 'Xray Test Management',
description: 'Test management app for Jira that provides the ability to track coverage based on traditional manual test cases, exploratory testing and automation-related results. For automation, users can track detailed results from test scripts implemented with Robot Framework and link them to the respective requirements.',
href: 'https://www.getxray.app/',
tags: ['']
}
])