Coverage report: 61%

Files Functions Classes

coverage.py v7.8.0, created at 2025-05-06 10:40 +0100

File statements missing excluded branches partial coverage
src/robotide/__init__.py 92 8 2 28 1 89%
src/robotide/__main__.py 3 3 4 0 0 0%
src/robotide/action/__init__.py 2 0 0 0 0 100%
src/robotide/action/action.py 82 14 0 18 1 75%
src/robotide/action/actioninfo.py 119 7 0 38 6 90%
src/robotide/action/shortcut.py 94 9 0 18 2 90%
src/robotide/application/__init__.py 4 0 0 0 0 100%
src/robotide/application/application.py 327 54 0 80 22 79%
src/robotide/application/debugconsole.py 14 9 0 2 0 31%
src/robotide/application/editorprovider.py 34 0 0 8 0 100%
src/robotide/application/pluginconnector.py 49 9 0 4 0 83%
src/robotide/application/pluginloader.py 54 8 0 22 2 87%
src/robotide/application/releasenotes.py 81 18 0 14 3 72%
src/robotide/application/restartutil.py 21 2 0 4 1 88%
src/robotide/application/updatenotifier.py 190 54 0 28 6 70%
src/robotide/context/__init__.py 70 3 0 8 3 92%
src/robotide/context/coreplugins.py 14 0 0 0 0 100%
src/robotide/context/logger.py 52 25 0 8 1 50%
src/robotide/contrib/__init__.py 1 0 0 0 0 100%
src/robotide/contrib/testrunner/ArgsParser.py 27 1 0 8 1 94%
src/robotide/contrib/testrunner/Command.py 56 7 0 18 3 86%
src/robotide/contrib/testrunner/CommandArgs.py 65 1 0 18 1 98%
src/robotide/contrib/testrunner/FileWriter.py 38 16 0 12 2 56%
src/robotide/contrib/testrunner/Process.py 114 46 0 20 1 54%
src/robotide/contrib/testrunner/SettingsParser.py 13 1 0 4 1 88%
src/robotide/contrib/testrunner/TestRunnerAgent.py 275 159 0 52 1 39%
src/robotide/contrib/testrunner/__init__.py 4 0 0 0 0 100%
src/robotide/contrib/testrunner/runprofiles.py 434 217 0 118 8 42%
src/robotide/contrib/testrunner/testrunner.py 124 66 0 32 0 37%
src/robotide/contrib/testrunner/testrunnerplugin.py 998 487 0 242 10 43%
src/robotide/contrib/testrunner/usages.py 7 5 0 0 0 29%
src/robotide/controller/__init__.py 5 0 0 0 0 100%
src/robotide/controller/arguments.py 26 1 0 18 1 95%
src/robotide/controller/basecontroller.py 102 0 0 14 0 100%
src/robotide/controller/cellinfo.py 123 8 0 10 4 91%
src/robotide/controller/ctrlcommands.py 1032 140 0 226 16 86%
src/robotide/controller/dataloader.py 128 31 0 28 5 74%
src/robotide/controller/filecontrollers.py 945 189 0 256 29 75%
src/robotide/controller/macrocontrollers.py 347 30 0 52 8 88%
src/robotide/controller/project.py 324 42 0 90 10 82%
src/robotide/controller/robotdata.py 30 0 0 6 2 94%
src/robotide/controller/settingcontrollers.py 461 40 0 82 6 89%
src/robotide/controller/stepcontrollers.py 621 191 0 254 21 67%
src/robotide/controller/tablecontrollers.py 345 0 0 50 0 100%
src/robotide/controller/tags.py 37 9 0 4 0 68%
src/robotide/controller/testexecutionresults.py 45 11 0 2 0 72%
src/robotide/controller/ui/__init__.py 1 0 0 0 0 100%
src/robotide/controller/ui/treecontroller.py 183 27 0 70 13 79%
src/robotide/controller/validators.py 42 3 0 10 0 94%
src/robotide/editor/__init__.py 202 75 0 20 4 62%
src/robotide/editor/cellrenderer.py 71 63 0 20 0 9%
src/robotide/editor/clipboard.py 93 13 0 28 9 80%
src/robotide/editor/contentassist.py 491 253 0 168 12 39%
src/robotide/editor/customsourceeditor.py 280 233 0 56 1 14%
src/robotide/editor/dialoghelps.py 22 0 0 6 0 100%
src/robotide/editor/editorcreator.py 49 0 0 12 0 100%
src/robotide/editor/editordialogs.py 408 173 0 20 2 57%
src/robotide/editor/editors.py 313 176 0 60 3 38%
src/robotide/editor/fieldeditors.py 273 153 0 36 4 40%
src/robotide/editor/flowsizer.py 52 5 0 14 2 86%
src/robotide/editor/formatters.py 6 0 0 0 0 100%
src/robotide/editor/gridbase.py 262 74 0 56 8 67%
src/robotide/editor/gridcolorizer.py 75 19 0 22 3 69%
src/robotide/editor/kweditor.py 986 789 0 288 0 15%
src/robotide/editor/listeditor.py 206 149 0 46 0 23%
src/robotide/editor/macroeditors.py 76 28 0 4 0 60%
src/robotide/editor/popupwindow.py 96 16 0 16 6 80%
src/robotide/editor/pythoneditor.py 185 123 0 76 5 26%
src/robotide/editor/settingeditors.py 515 366 0 74 0 25%
src/robotide/editor/tags.py 195 94 0 50 3 46%
src/robotide/editor/texteditor.py 2350 848 0 760 153 59%
src/robotide/editor/tooltips.py 66 46 0 10 0 26%
src/robotide/lib/compat/parsing/__init__.py 9 4 0 0 0 56%
src/robotide/lib/compat/parsing/language.py 198 70 0 88 8 67%
src/robotide/lib/compat/parsing/languages.py 1155 108 0 52 2 87%
src/robotide/lib/compat/parsing/validator.py 10 6 0 4 0 29%
src/robotide/lib/compat/pygments/robotframework.py 570 93 0 192 40 81%
src/robotide/localization/tr_credits.py 24 0 0 6 0 100%
src/robotide/log/__init__.py 3 0 0 0 0 100%
src/robotide/log/log.py 72 15 0 18 5 73%
src/robotide/log/logoutput.py 57 7 0 8 0 86%
src/robotide/log/logwindow.py 61 4 0 4 0 91%
src/robotide/namespace/__init__.py 1 0 0 0 0 100%
src/robotide/namespace/cache.py 150 7 0 26 1 95%
src/robotide/namespace/embeddedargs.py 10 0 0 6 0 100%
src/robotide/namespace/local_namespace.py 65 6 0 26 5 86%
src/robotide/namespace/namespace.py 473 30 0 124 12 91%
src/robotide/namespace/resourcefactory.py 63 0 0 12 0 100%
src/robotide/namespace/suggesters.py 93 6 0 12 3 91%
src/robotide/namespace/variablefetcher.py 15 9 0 4 2 42%
src/robotide/parserlog/__init__.py 1 0 0 0 0 100%
src/robotide/parserlog/parserlog.py 75 33 0 20 1 45%
src/robotide/pluginapi/__init__.py 3 0 0 0 0 100%
src/robotide/pluginapi/plugin.py 171 46 0 34 5 70%
src/robotide/pluginapi/tree_aware_plugin_mixin.py 24 5 0 4 0 75%
src/robotide/postinstall/__init__.py 244 176 2 72 1 25%
src/robotide/postinstall/__main__.py 7 7 0 2 0 0%
src/robotide/postinstall/desktopshortcut.py 31 8 0 2 0 70%
src/robotide/preferences/__init__.py 34 2 0 4 1 87%
src/robotide/preferences/configobj/src/configobj/__init__.py 1110 232 0 520 80 76%
src/robotide/preferences/configobj/src/configobj/_version.py 1 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/validate.py 271 112 8 90 21 55%
src/robotide/preferences/editor.py 172 37 0 34 7 74%
src/robotide/preferences/editors.py 294 230 0 56 0 18%
src/robotide/preferences/excludes_class.py 62 7 0 22 4 87%
src/robotide/preferences/general.py 201 109 0 40 4 40%
src/robotide/preferences/imports.py 29 18 0 2 0 35%
src/robotide/preferences/managesettingsdialog.py 103 39 0 24 3 53%
src/robotide/preferences/saving.py 40 28 0 2 0 29%
src/robotide/preferences/settings.py 256 45 0 92 13 81%
src/robotide/publish/__init__.py 5 0 0 0 0 100%
src/robotide/publish/messages.py 168 2 0 8 1 98%
src/robotide/publish/publisher.py 84 10 0 26 6 80%
src/robotide/recentfiles/__init__.py 1 0 0 0 0 100%
src/robotide/recentfiles/recentfiles.py 108 42 0 20 3 55%
src/robotide/robotapi.py 25 1 0 2 1 93%
src/robotide/run/__init__.py 1 0 0 0 0 100%
src/robotide/run/configmanagerui.py 123 78 0 14 0 33%
src/robotide/run/process.py 78 6 0 16 3 90%
src/robotide/run/runanything.py 77 14 0 10 0 79%
src/robotide/run/ui.py 140 78 0 12 2 42%
src/robotide/searchtests/dialogsearchtests.py 238 182 0 28 0 21%
src/robotide/searchtests/searchtests.py 182 64 0 46 3 62%
src/robotide/spec/__init__.py 2 0 0 0 0 100%
src/robotide/spec/iteminfo.py 304 40 0 62 15 82%
src/robotide/spec/librarydatabase.py 83 16 0 10 2 81%
src/robotide/spec/libraryfetcher.py 17 0 0 8 0 100%
src/robotide/spec/librarymanager.py 131 20 0 44 11 81%
src/robotide/spec/specimporter.py 47 19 0 6 0 57%
src/robotide/spec/xmlreaders.py 92 32 0 32 5 64%
src/robotide/ui/__init__.py 5 0 0 0 0 100%
src/robotide/ui/actiontriggers.py 260 42 0 72 4 79%
src/robotide/ui/excludes_dialogs.py 82 57 0 0 0 30%
src/robotide/ui/filedialogs.py 306 229 0 50 0 22%
src/robotide/ui/fileexplorerplugin.py 109 26 0 20 7 70%
src/robotide/ui/images.py 59 16 0 24 2 64%
src/robotide/ui/keywordsearch.py 342 99 0 54 3 67%
src/robotide/ui/mainframe.py 646 282 0 164 26 52%
src/robotide/ui/notebook.py 76 16 0 24 5 73%
src/robotide/ui/pluginmanager.py 127 95 0 20 0 22%
src/robotide/ui/preferences_dialogs.py 190 98 0 4 1 48%
src/robotide/ui/preview.py 148 148 0 22 0 0%
src/robotide/ui/progress.py 32 9 0 8 1 65%
src/robotide/ui/resourcedialogs.py 75 52 0 12 0 26%
src/robotide/ui/review.py 433 312 0 70 0 27%
src/robotide/ui/searchdots.py 14 8 0 0 0 43%
src/robotide/ui/tagdialogs.py 277 147 0 64 2 39%
src/robotide/ui/treenodehandlers.py 487 218 0 44 2 52%
src/robotide/ui/treeplugin.py 899 395 0 290 40 51%
src/robotide/usages/UsageRunner.py 65 43 0 18 0 27%
src/robotide/usages/commands.py 45 13 0 22 2 63%
src/robotide/usages/usagesdialog.py 114 70 0 4 0 37%
src/robotide/utils/__init__.py 111 12 0 44 1 86%
src/robotide/utils/eventhandler.py 234 165 0 102 7 25%
src/robotide/utils/highlightmatcher.py 24 2 0 12 2 89%
src/robotide/utils/printing.py 15 9 0 2 0 35%
src/robotide/utils/variablematcher.py 41 4 0 4 0 91%
src/robotide/utils/versioncomparator.py 20 6 0 10 0 80%
src/robotide/validators/__init__.py 178 47 0 54 2 72%
src/robotide/version.py 1 0 0 0 0 100%
src/robotide/widgets/__init__.py 9 0 0 0 0 100%
src/robotide/widgets/button.py 32 1 0 10 1 95%
src/robotide/widgets/dialog.py 156 66 0 30 5 52%
src/robotide/widgets/font.py 9 0 0 0 0 100%
src/robotide/widgets/htmlwnd.py 54 13 0 6 1 73%
src/robotide/widgets/images.py 50 3 0 4 0 94%
src/robotide/widgets/label.py 15 2 0 0 0 87%
src/robotide/widgets/list.py 61 37 0 8 0 35%
src/robotide/widgets/popupmenu.py 69 26 0 20 1 58%
src/robotide/widgets/sizers.py 20 2 0 0 0 90%
src/robotide/widgets/text.py 12 3 0 0 0 75%
Total 29493 10523 16 7056 791 61%

No items found using the specified filter.

7 empty files skipped.