RED

RED - Robot Editor

OTHER License

Downloads
48
Stars
340
Committers
14

Bot releases are hidden (Show)

RED - RED 0.7.9

Published by KrzysztofJozefowicz over 7 years ago

RED - Robot Editor v0.7.9

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • #112 - revert/remove Project Rename from src for release 0.7.9 - this feature will be reimplemented
  • RED can open .py files in editor instead of interpreter for the first time
  • Autodiscovery takes Variable Mapping into account for discovering libs, now parametrized paths to python libs should be discovered correctly
  • Autodiscovery now discovers libs inside resources
  • Autodiscovery now uses Remote Session Server if defined

full changes in changelog.txt

RED - RED - Robot Editor v0.7.8

Published by olapolus over 7 years ago

RED - Robot Editor v0.7.8

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • #98 It should be possible to launch tests event without interpreter defined
  • #99 Fixed font size in TestCases and Keywords tab
  • #107 Settings KWs are not case sensitive
  • #108 Update docs with red.xml and how to use Remote Server for libs
  • Fixes in table view
  • Resources are visible in project outside of workspace
  • Resolved paths problems
    • Quick Fix on lib from PythonPath creates correct entry in red.xml
  • Improved dealing with variable files
    • Display python/robot internal error with Error marker on Variable files when something goes wrong
    • Variables taken from external python file are reloaded after edition
    • Variable file extension should be checked
  • Message Log view could wrap its content and save it
  • Changing red.xml file after renaming of project
RED - RED 0.7.7-fix for classpath for issue #105

Published by olapolus over 7 years ago

RED - Robot Editor v0.7.7-fix

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

RED 0.7.7-fix is available only in GitHub binaries,Update Site has not been updated with this version. If you whish to update RED to 0.7.7-fix, either download RED Product zip or RED feature and perform Install New Software action from Help menu with selected RED feature zip file.

Updates

#105 - fix for running tests with Jython with classpath variable defined in OS

RED - RED 0.7.7

Published by KrzysztofJozefowicz over 7 years ago

RED - Robot Editor v0.7.7

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • Handling old (pre-RED 0.7.6) Run/Debug configurations gracefully
  • #101 Fixed error while debugging with multiple init files
  • #102 Added enum to handle all errors from Robot
  • #78 fixed setting breakpoints in Debug perspective
  • added marker for variable files when importing went wrong
  • provide resource/lib content assist for Suite Setup/Teardown in Settings
  • add preference how User Script arguments should be passed (wrapped by "" or space separated)
  • RED help moved to GitHub pages: (http://nokia.github.io/RED/)[http://nokia.github.io/RED/]
  • changed some help images to animations

full changes in changelog.txt

RED - RED 0.7.6

Published by KrzysztofJozefowicz over 7 years ago

RED - Robot Editor v0.7.6

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Important notice

  • Due to overhaul of Run/Debug configurations, old run and debug configurations will not work. Please remove all old entries from Run/Debug Configuration pane.

Installation

Installation instructions

Updates

  • #70 - RED can execute tests using custom user scripts (.bat,.exe,.sh,.py).
    More info in help under User guide -> Launching Test -> Local launches scripting.
  • RED user scripts provides possibility to debug robot&python libraries in one RED instance together with PyDev. More info in help under: User guide -> Launching Tests -> Debugging Robot&Python with RED&PyDev
  • #86 - wrap content of cells in table editors. Check : Preferences->Robot Framework->Editor->Folding
  • changes in Run/Debug configuration - removed and merged configurations types,rearranged configuration fields
  • changes in how Run/Debug actions are executed - now it is contextual like in other Eclipse editors. It matters where is the focus/cursor when using general Run/Debug buttons.
    Check User guide -> Launching Tests -> Launching preferences.
  • now RED uses argument file as Robot arguments to shorten command line.
  • changes in coloring in various places
  • RED will use Source editor when Debug is executed when switched to Debug perspective
  • wizard will not allow to create files when there is not project
  • moved to Java 8, from now older Java versions are not supported
  • #81 changes for Auto-discovery fix in Selenium2Library merged with master branch
  • #91 fixed lib decoration when using jython
  • added jump to Keyword definitions in cell with multiple keywords
  • content assist can show resource names while typing in Settings section
  • RED asks when running testsuites with Fatal errors which will fail due to Robot exception

full changes in changelog.txt

RED - RED 0.7.5-nightly fix for Selenium autodiscovery

Published by KrzysztofJozefowicz over 7 years ago

RED - Robot Editor v0.7.5-fix

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

RED 0.7.5-fix is available only in GitHub binaries,Update Site has not been updated with this version. If you whish to update RED to 0.7.5-fix, either download RED Product zip or RED feature and perform Install New Software action from Help menu with selected RED feature zip file.

Updates

#81 - fix for autodiscovery of Selenium2Library, from now Selenium2Lib will be discovered like in pre 0.7.5 but no jump to line in python sources will be available. This is due to specific Selenium2Lib keyword definition types.

RED - RED 0.7.5

Published by KrzysztofJozefowicz over 7 years ago

RED - Robot Editor v0.7.5

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • #54 - RED goes to line in python file where keyword is defined
  • #66 - run/debug actions on test cases in Outline
  • #55 and #67 - new preference in Preferences to allow passing default additional interpreter and Robot arguments. Check Preferences -> Robot Framework-> Default Launch Configurations
  • #71 - support for IronPython 64 bits - from now on IronPython 32bits adn 64 bits are separate entry in Installed Frameworks in Preferences and red.xml
  • Debug breakpoints fix to include breakpoints in Suite Setup/Teardown/init
  • Better reporting of FOR loop errors
  • WITH NAME code coloring and code assistance
  • Autodiscovery fix to work when red.xml is opened and dirty,also refactoring around when to trigger autodiscovery on save
  • Removed hardcoded dependency with E4tools package to get rid of errors when different version is installed already in Eclipse (Eclipse for Eclipse Committers for instance). Installation requires Internet connection to get dependencies.
  • #72 - Renamed long filename used in jUnits so filepath is not longer than ~220 chars, checkout under Windows/NTFS should work if done near the root of disk.
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artifacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors synced with Source
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename. Use GTK2 if possible.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround Use GTK2 if possible.
RED - RED 0.7.4

Published by KrzysztofJozefowicz almost 8 years ago

RED - Robot Editor v0.7.4

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • Improved performance for Content Assist when there is a large list of user defined keywords
  • RED Product is now able to update itself
  • Added preference to check for new version on startup
  • Quick Fix can create missing resource files within Workspace
  • Possibility to include/exclude files for validation in the same style as folders
  • Validate file on file focus
  • Error window for errors in python libraries are now resizable,copy also works
  • Fixes for #57,#63
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artifacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors synced with Source
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename. Use GTK2 if possible.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround Use GTK2 if possible.
RED - RED 0.7.3

Published by KrzysztofJozefowicz almost 8 years ago

RED - Robot Editor v0.7.3

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • [table editors] display comments-only line from left side with formatting - this allows to create comment lines above executable row which describes arguments of executable row formatted row by row
  • #50 - configurable list of problems/warnings - from now on, levels of errors/warnings can changed, check Preferences/RobotFramework and help for info
  • user-friendly way of adding external Resources (libraries etc) in Settings section - content assist provides list of resources and discovered libs
  • Re-validate file/folder/project without running Project/Clean - new action in right-click menu under Robot Framework,check RED key shortcuts for list hints
  • Automatically add indentation after :FOR loop and [Documentation] line continuation
  • Resolve resources from PythonPath
  • fixes for #45,#50,#56,#58,#59,#60,#61,#62,#63

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artifacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors synced with Source
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
RED - RED 0.7.2

Published by KrzysztofJozefowicz almost 8 years ago

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • #48 - fix for Debugger not working if :FOR in main suite init file
  • #49 - fix for Running sinlge test not possible if eclipse project named different than main test directory.
  • extend_pythonpath.py script doesn't support pth files directories to be modules
  • fix for PyDev & RED nature conflicts - unable to set RED nature when project is PyDev type
  • possibility to go to Declaration from Table editors
  • fix for Documentation view - no libdoc from TC and KW when Settings has Documentation entry
  • Change coloring of Given/When/And/Then
  • Libs Autodiscovering should not add all modules in project recursively when virtualenv is used
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors synced with Source
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
RED - RED 0.7.1

Published by KrzysztofJozefowicz about 8 years ago

RED - Robot Editor v0.7.1

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Installation

Installation instructions

Updates

  • KW/TC sections folding in source - it is possible to fold sections(especially multiline Documentation of KW/TC) in Source editor. Expand All/Collapse All action can be found when right click on annotation ruller (left side of source editor where line numbers are shown)
  • Proper content assist for BDD
  • Report when KW/TC with empty name
  • Library auto-discovery for libs with aliases
  • CTRL+Z in Tables
  • Defaults in RED Product - now with UTF-8,line numbers,memory by default
  • Added to help: integration with maven, libdoc reload after lib change
  • validation for duplicated sections in KW/TC (RF 2.9 - 3.0 compatibility)
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors synced with Source
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • RED feature - Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.

Short term plans

  • Usability improvements & comments formatting in table editors

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& coloring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - RED 0.7.0

Published by KrzysztofJozefowicz about 8 years ago

RED - Robot Editor v0.7.0

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

How to install

Installation instructions

Updates

  • Testcases and Keywords table editors fully funcitonal - now you can edit test suites in RIDE style as well.
  • Preferences - what to do after pressing Enter in cell during edit - check section Robot Framework\Editor
  • Documentation View - new view to show current Keyword documentation or libdoc of selected keyword. View can be opened from Window -> Show View -> Other -> Robot -> Documentation View
  • Fixes for #30 #31 #32 #33 #34 #38
  • Fixes for processing variable files with Python3
  • Added to help how to debug with PyDev
  • Many more small but important changes
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors synced with Source
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.

Short term plans

  • Usability improvments

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& coloring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - RED 0.6.5

Published by KrzysztofJozefowicz over 8 years ago

RED - Robot Editor v0.6.5

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

How to install

Product

Product zip is ready to use RED installation bundled with Eclipse Mars. There is no need to install RED feature into it. Choose proper OS version from Downloads section.

Feature

Please refer to First Steps doc under https://github.com/nokia/RED/blob/master/First_steps.md

Install form Marketplace/Update Site

Click Help -> Eclipse Marketplace -> and type into Find field "RED"

Click Help -> Install New Software -> Add and set address in Location to:
http://master.dl.sourceforge.net/project/red-robot-editor/repository

Install on clean Eclipse

Download RED eclipse feature zip: https://github.com/nokia/RED/releases/download/0.6.5/RED_feature_0.6.5.201607071101.zip
In short:

  • GUI: Help -> Install New software -> Add -> Archive and continue with prompts (unselect "Contact all update sites)
  • CLI: by issuing command:

eclipse -application org.eclipse.equinox.p2.director -nosplash -consoleLog --launcher.suppressErrors -repository jar:file:<PATH_TO_ZIP>\!/,http://download.eclipse.org/releases/mars/ -installIU org.robotframework.ide.eclipse.main.feature.feature.group

Update existing RED installation

We recommend to not to do direct update of newer version, instead perform uninstall old RED and install new RED after Eclipse restart.
Uninstall:
Open Help -> Installation Details, select old RED feature and perform uninstall

Updates

  • Variables and Settings Table sync with Source
  • It should be possible to add/remove RED project nature without editing project file
  • PREFERENCES - cell selection can stay in same cell after commiting editor
  • #21 - Editor do not open when separator is pipe and for-item text after \ is like ${a} s
  • #23 - RED run of of memory during debugging StackOverflowException happens
  • #29 - Missing suite file for execution during debug caused by init.py file
  • #11 - Source code release
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors - Variables&Settings synced with Source, Testcases&Keywords non persistent yet
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.
  • Keywords and Testcases Table editors are not persistent, changes done will not be visible in source nor saved to file.
  • Due to difficult to comprehend and countless exceptions in RF syntax, validation can show false positive errors. In such case please provide us sample test case for us to have a look at.

Short term plans

  • Table Editor persistency in Keywords and Testcases Table editors

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& coloring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - 0.6.5-pre for fix verification

Published by KrzysztofJozefowicz over 8 years ago

Preliminary release for bug verification:
#21 - Editor do not open when separator is pipe and for-item text after \ is like ${a} s
#23 - RED run of of memory during debugging StackOverflowException happens

Major addition in upcoming 0.6.5:

  • Settings& Variables table sync with model
RED - RED 0.6.4

Published by joanna-may over 8 years ago

RED - Robot Editor v0.6.4

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

How to install

Product

Product zip is ready to use RED installation bundled with Eclipse Mars. There is no need to install RED feature into it. Choose proper OS version from Downloads section.

Feature

Download RED eclipse feature zip: https://github.com/nokia/RED/releases/download/0.6.4/RED_0.6.4.201605051229.zip
Please refer to First Steps doc under https://github.com/nokia/RED/blob/master/First_steps.md

Install form Marketplace/Update Site

Click Help -> Eclipse Marketplace -> and type into Find field "RED"

Click Help -> Install New Software -> Add and set address in Location to:
http://master.dl.sourceforge.net/project/red-robot-editor/repository

Install on clean Eclipse

In short:

  • GUI: Help -> Install New software -> Add -> Archive and continue with prompts (unselect "Contact all update sites)
  • CLI: by issuing command:

eclipse -application org.eclipse.equinox.p2.director -nosplash -consoleLog --launcher.suppressErrors -repository jar:file:<PATH_TO_ZIP>\!/,http://download.eclipse.org/releases/mars/ -installIU org.robotframework.ide.eclipse.main.feature.feature.group

Update existing RED installation

We recommend to not to do direct update of newer version, instead perform uninstall old RED and install new RED after Eclipse restart.
Uninstall:
Open Help -> Installation Details, select old RED feature and perform uninstall

Updates

  • Corrected bug for Debug when Suite Setup was inside init file for RobotFramework version greater than 3.0
  • Updated RED to support :For in Suite Setup in Debug for RobotFramework 2.9
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors (non persistent for trial usage)
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.
  • Table editors edits are not persistent, changes done in Table editors will not be visible in source nor saved to file. Sync is done from Source -> Table only.
  • Due to difficult to comprehend and countless exceptions in RF syntax, validation can show false positive errors. In such case please provide us sample test case for us to have a look at.

Short term plans

  • Table Editor persistency

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& coloring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - RED 0.6.3

Published by joanna-may over 8 years ago

RED - Robot Editor v0.6.3

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

How to install

Product

Product zip is ready to use RED installation bundled with Eclipse Mars. There is no need to install RED feature into it. Choose proper OS version from Downloads section.

Feature

Download RED eclipse feature zip: https://github.com/nokia/RED/releases/download/0.6.3/RED_0.6.3.201604250825.zip
Please refer to First Steps doc under https://github.com/nokia/RED/blob/master/First_steps.md

Install form Marketplace/Update Site

Click Help -> Eclipse Marketplace -> and type into Find field "RED"

Click Help -> Install New Software -> Add and set address in Location to:
http://master.dl.sourceforge.net/project/red-robot-editor/repository

Install on clean Eclipse

In short:

  • GUI: Help -> Install New software -> Add -> Archive and continue with prompts (unselect "Contact all update sites)
  • CLI: by issuing command:

eclipse -application org.eclipse.equinox.p2.director -nosplash -consoleLog --launcher.suppressErrors -repository jar:file:<PATH_TO_ZIP>\!/,http://download.eclipse.org/releases/mars/ -installIU org.robotframework.ide.eclipse.main.feature.feature.group

Update existing RED installation

We recommend to not to do direct update of newer version, instead perform uninstall old RED and install new RED after Eclipse restart.
Uninstall:
Open Help -> Installation Details, select old RED feature and perform uninstall

Updates

  • Automatic discovery of libraries (settings in red.xml) - see help for details
  • Custom PYTHONPATH, CLASSPATH for generating libdocs and running tests (set in referenced libraries in red.xml)
  • Merged Remote Libs to Referenced Libs in Red.xml
  • Added Marketplace to RED product
  • Run configuration - use default interpreter than previously used
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors (non persistent for trial usage)
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • Cannot delete library by right click of mouse in red.xml under Ubuntu/Mint. Use Delete key as workaround
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.
  • Table editors edits are not persistent, changes done in Table editors will not be visible in source nor saved to file. Sync is done from Source -> Table only.
  • Due to difficult to comprehend and countless exceptions in RF syntax, validation can show false positive errors. In such case please provide us sample test case for us to have a look at.

Short term plans

  • Table Editor persistency

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& coloring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - RED 0.6.2

Published by KrzysztofJozefowicz over 8 years ago

RED - Robot Editor v0.6.2

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

How to install

Product

Product zip is ready to use RED installation bundled with Eclipse Mars. There is no need to install RED feature into it. Choose proper OS version from Downloads section.

Feature

Download RED eclipse feature zip: https://github.com/nokia/RED/releases/download/0.6.2/RED_0.6.2.201603151414.zip
Please refer to First Steps doc under https://github.com/nokia/RED/blob/master/First_steps.md

Install on clean Eclipse

In short:

  • GUI: Help -> Install New software -> Add -> Archive and continue with prompts (unselect "Contact all update sites)
  • CLI: by issuing command:

eclipse -application org.eclipse.equinox.p2.director -nosplash -consoleLog --launcher.suppressErrors -repository jar:file:<PATH_TO_ZIP>\!/,http://download.eclipse.org/releases/mars/ -installIU org.robotframework.ide.eclipse.main.feature.feature.group

Update existing RED installation

We recommend to not to do direct update of newer version, instead perform uninstall old RED and install new RED after Eclipse restart.
Uninstall:
Open Help -> Installation Details, select old RED feature and perform uninstall

Updates

  • RED product as separate binary
  • Keyword arguments (definition and usage) validation.
  • "Linked mode" assist for filling out KW arguments, new scalars,lists and dictionaries. Use TAB to navigate.
  • Fixed issues with Jython - now generating libspecs and test execution should work.
  • Python libs inside jar files are supported.
  • When editing libraries, lib file change is noticed - RED places icon on changed lib files and can reload libspecs automatically (option in red.xml).
  • When there is only one class in library when adding, class selection window is suppressed.
  • Console links from Robot execution are clickable
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artifacts)
  • Text Source editor with syntax coloring, code assistance and real-time validation
  • Table editors (non persistent for trial usage)
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Under Ubuntu/Xubuntu it was discovered that NullPointerException is shown when opening file from Project Explorer and clicking on file structure instead of file name. As a workaround open file by clicking on filename.
  • GTK3 seems to mess up with Eclipse under Linux. Force usage of GTK2 by executing command in terminal: export SWT_GTK3=0
  • Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.
  • Table editors edits are not persistent, changes done in Table editors will not be visible in source nor saved to file. Sync is done from Source -> Table only.
  • Library auto-discovery is not yet supported thus user needs to add any external library to red.xml by themselves, if not then validation will show unknown library error. Either you add it in red.xml or invoke option Quick Fix on item in Source editor or in Problems view.
  • Due to difficult to comprehend and countless exceptions in RF syntax, validation can show false positive errors. In such case please provide us sample test case for us to have a look at.

Short term plans

  • Table Editor
  • Library auto-discovery

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& coloring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - RED 0.6.1

Published by KrzysztofJozefowicz over 8 years ago

RED - Robot Editor v0.6.1

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

How to install

Download RED eclipse feature zip: https://github.com/nokia/RED/releases/download/0.6.1/RED_0.6.1.201602152217.zip
Please refer to First Steps doc under https://github.com/nokia/RED/blob/master/First_steps.md

Install on clean Eclipse

In short:

Update existing RED installation

We recommend to not to do direct update of newer version, instead perform unistall old RED and install new RED after Eclipse restart.
Uninstall:
Open Help -> Installation Details, select old RED feature and perform unistall

Updates

  • Include python library to red.xml by right click on Project Explorer
  • Run selected test case by right click on testcase from editor and file outline
  • Allow to read and write on virtual folders (by SSH,FTP etc.) provided by RemoteSystemExplorer
  • Validation of Keywords [Arguments] section
  • Validation scope - exclude validations for files bigger than threshold
  • Run validation against project in headless - see help for details
  • Coloring performance improvements
  • Wizard to create sample python files for variables and libraries
  • Updated User Guide help
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artifacts)
  • Text Source editor with syntax coloring
  • Table editors (non persistent for trial usage)
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Code assistance
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.
  • Table editors edits are not persistent, changes done in Table editors will not be visible in source nor saved to file. Sync is done from Source -> Table only.
  • Library auto-discovery is not yet supported thus user needs to add any external library to red.xml by themselves, if not then validation will show unknown library error. Either you add it in red.xml or invoke option Quick Fix on item in Source editor or in Problems view.
  • Due to difficult to comprehend and countless exceptions in RF syntax, validation can show false positive errors. In such case please provide us sample test case for us to have a look at.
  • Keyword with dot in the name is discovered properly, warning is rise for such case. Mind that still usage of such keywords with resource prefix is unresolved.

Short term plans

  • Keywords usage arguments validation
  • Table Editor

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& colouring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - RED - Robot Editor v0.6

Published by KrzysztofJozefowicz over 8 years ago

RED - Robot Editor v0.6

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

How to install

Download RED eclipse feature zip: https://github.com/nokia/RED/releases/download/0.6/RED_0.6.0.201601260700.zip
Please refer to First Steps doc under https://github.com/nokia/RED/blob/master/First_steps.md

Install on clean Eclipse

In short:

Update existing RED installation

We recommend to not to do direct update of newer version, instead perform unistall old RED and install new RED after Eclipse restart.
Uninstall:
Open Help -> Installation Details, select old RED feature and perform unistall

Updates

  • Validation scope - include/exclude folders for validation (under right click menu in Project Explorer - see help for more info)
  • Fixed NullPointerExceptions for numerous cases in tsv format
  • Fixed NullPointerException when RobotFramework is not installed
  • Fixed exceptions in Python server while processing external python files
  • Check changelog.txt for details

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax colouring
  • Table editors (non persistent for trial usage)
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Code assistance
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Eclipse does not have UTF-8 support in editors by default. Check Preferences and RED help to get how to change it.
  • Usage of keywords with dots is not discovered properly. Now unknown keyword error marker is shown in such cases.
  • Performance drop while coloring content of files larger than 600 lines
  • Table editors edits are not persistent, changes done in Table editors will not be visible in source nor saved to file. Sync is done from Source -> Table only.
  • Library auto-discovery is not yet supported thus user needs to add any external library to red.xml by themselves, if not then validation will show unknown library error. Either you add it in red.xml or invoke option Quick Fix on item in Source editor or in Problems view.
  • Due to difficult to comprehend and countless exceptions in RF syntax, validation can show false positive errors. In such case please provide us sample test case for us to have a look at.

Short term plans

  • Performance improvments for coloring large files
  • Run selected testcase from Project Explorer and file

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms1024m
-Xmx2048m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& colouring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

RED - RED - Robot Editor v0.5

Published by KrzysztofJozefowicz almost 9 years ago

RED - Robot Editor v0.5

Introduction

RED Robot Editor is Eclipse based editor for RobotFramework test cases.
Release contains Eclipse feature of RED Robot Editor to be installed into Eclipse.

Requirements

Oracle Java 1.7+
Eclipse Luna (v 4.4) or Mars (v 4.5)
Python & RobotFramework

How to install

Download RED eclipse feature zip: https://github.com/nokia/RED/releases/download/0.5/RED_0.5.0.201512081354.zip
Please refer to First Steps doc under https://github.com/nokia/RED/blob/master/First_steps.md

Install on clean Eclipse

In short:

Update existing RED installation

We recommend to not to do direct update of newer version, instead perform unistall old RED and install new RED after Eclipse restart.
Uninstall:
Open Help -> Installation Details, select old RED feature and perform unistall

Updates

  • issue #3 - support for txt files and resources apart from .robot
  • _TSV file support_ added for test files and resource,Quick Fix to handle improper separators in TSV
  • _Data driven validation & colouring_
  • _Gherkin validation & colouring_
  • _Remote Debug_ - debug testcase on remote testline using RED locally. Refer to RED help for more info.
  • Variable mapping in red.xml - way to handle parametrised paths to resources and libs.
  • Library and resources aliases (library.keyword , resource.keyword) validation and colouring
  • Duplicated keywords discovery
  • TAB key handling customisation - what to do when TAB is pressed, check Preferences
  • Loops validation ,colouring and debug
  • Keywords with embedded arguments validation and colouring
  • Embedded variables validation & colouring
  • Custom code colouring preference
  • Commented keywords and test cases are hidden in Outline
  • Performance and memory management improvements especially visible when working with big (+500mb) projects
  • Automatic indent when editing test case and keyword
  • Content assistance modes - insert or replace
  • Content assistance library prefix - preference to automatically add library or resource prefix for proposals
  • Automatic source formatting CTRL+SHIFT+F - proof of concept, non yet customisable
  • Multi-line commenting via key short-cut CTRL+?
  • Extended help

What's in the package

  • Robot Perspective & Robot nature (Project,files and other file artefacts)
  • Text Source editor with syntax colouring
  • Table editors (non persistent for trial usage)
  • Debug Perspective for test case debugging with breakpoints, stepping, variable watch
  • Remote debug
  • Support for dictionaries & lists
  • Code assistance
  • Eclipse help
  • File support: .robot, .txt, .tsv

Known issues

  • Table editors edits are not persistent, changes done in Table editors will not be visible in source nor saved to file. Sync is done from Source -> Table only.
  • Discovery and validation of local library without extension in the same directory as testcase is problematic. For now workaround is to add library extension to library setup in test case or add library to Python path.
  • Colouring of cases such as ${string , &{string and @{string is improper. Colour indicates variable (green by default) but it should be text (black as default)
  • Library auto-discovery is not yet supported thus user needs to add any external library to red.xml by themselves, if not then validation will show unknown library error. Either you add it in red.xml or invoke option Quick Fix on item in Source editor or in Problems view.
  • Due to difficult to comprehend and countless exceptions in RF syntax, validation can show false positive errors. In such case please provide us sample test case for us to have a look at.
  • If RPC XML error dialogue appears, it indicates that there is an issue with importing one of python files associated with Robot test case. Please report that.
  • Folding/unfolding sections in Source editor does not work as intended
  • Double variables in content assistance when variable file is included in test case and in red.xml

Short term plans

  • Table editor persistence
  • Check Style-like module

Notes

By default, Eclipse is shipped with limited heap size which impacts performance while working with bigger projects. It is recommended to increase Xmx and Xmx parameters to higher values. Memory allocation can be done via startup arguments or by editing eclipse.ini in Eclipse folder.
We recommend to set following lines to eclipse.ini :

-vmargs
-Xms512m
-Xmx1024m

For details visit Eclipse Wiki: https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F

Feedback

We would appreciate any feedback about RED - Robot Editor, especially in every day functions like editors usability, false positive validation errors, problem with source parsing& colouring, performance etc. We are open for improvements and new functionalities. Fell free to create issue in GitHub issue tracker.

Package Rankings
Top 23.12% on Pypi.org
Related Projects