Giter VIP home page Giter VIP logo

ride's Introduction

RIDE

RIDE is an IDE (Integrated Development Environment) exclusive for Robot Framework tests or tasks automation framework.


Robot Framework supports, since version 6.1, files with localized definitions. RIDE was updated to accept those files, and we are working on a localization project to have its GUI in the same languages supported by Robot Framework. You can help in this localization project at Crowdin Crowdin

Instant Communication

Join our #ride channel in Robot Framework Slack: https://robotframework.slack.com (signup page, with insecure connection warning: https://slack.robotframework.org/)

"Support" sites

We have a RIDE section topic in Tools>RIDE.

You can use the tag robotframework-ide to search and ask on StackOverflow.

Welcome to the development version of RIDE - next major release will be version 2.1

If you are looking for the latest released version, you can get the source code from releases or from branch release/2.0.8.1

See the release notes for latest release version 2.0.8.1

Version 2.0.8.1 was the last release supporting Python 3.6 and 3.7

Version 1.7.4.2 was the last release supporting Python 2.7

The current development version is based on 2.0.8.1, supports Python from 3.8 up to 3.12 (09th February 2024).

Currently the unit tests are tested on Python 3.10, and 3.12 (which is the recommended version). Likewise, the current version of wxPython, is 4.2.1, but RIDE is known to work with 4.0.7 and 4.1.1 versions.

(3.6 <= python <= 3.11) Install current released version (2.0.8.1) with:

pip install -U robotframework-ride

(3.8 <= python <= 3.12) Install current development version (2.1a3) with:

(3.8 <= python <= 3.12) Install current Alpha version (2.1a3) with:

pip install -U --pre robotframework-ride

See the FAQ at Wiki

Unit testing statuses:

Linux (Fedora 40: py3.12, Ubuntu 22.04: py3.10): Unit Tests

Windows (Python 3.11): Unit Tests

Quality Gate Status: SonarCloud



Stargazers over time

Stargazers over time

ride's People

Contributors

2eagle2 avatar abrain avatar bale836 avatar boakley avatar cdmatta avatar dpantelin avatar dragonfyre13 avatar fheineidbs avatar goodwillcoding avatar harm10 avatar helioguilherme66 avatar immowetzel avatar jfoederer avatar jnhyperion avatar jrantanen avatar jussimalinen avatar khusa avatar kontulai avatar mikahanninen avatar mkorpela avatar nyral avatar pekkaklarck avatar spooning avatar stefanigit avatar synsun avatar tattoo avatar tommi avatar yamateh avatar yanne avatar yashgosa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ride's Issues

Mark test cases and user keywords with unsaved modifications

Originally submitted to Google Code by pujar.sa... on 14 Oct 2008

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?
When we edit some existing keyword or add new keywords. The keywords node
in the navigation tree(in left panel)should get highlighted before user
save the test case to file. So, it will help to search the recently edited
keywords easily if there are lot more number of keywords in those trees.

What version of the product are you using? On what operating system?
Robot IDE 0.10 and Win Xp

Please provide any additional information below.

RIDE consumes too much memory when a big suite is opened.

Originally submitted to Google Code by @yanne on 29 Sep 2008

It seems that RIDE will consume all available memory when a big suite is
opened. This is caused by creating editors for all suites during the
creation of UI. This should be changed so that the same SuiteEditor
instance is used for all suites, it is just repopulated on demand.

Notification about new version of edited document

Originally submitted to Google Code by mika.kar... on 30 Sep 2008

RobotIDE should notify the user if there is a newer local file (files
updated from version control repository) than what is being modified at
the moment. If the modified version is not reloaded to RobotIDE, the user
might store older version to version control system. Please check attached
screen capture from another program.

Highlighting the edited keyword

Originally submitted to Google Code by pujar.sa... on 14 Oct 2008

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?
When we edit some existing keyword or add new keywords. The keywords node
in the navigation tree(in left panel)should get highlighted before user
save the test case to file. So, it will help to search the recently edited
keywords easily if there are lot more number of keywords in those trees.

What version of the product are you using? On what operating system?
Robot IDE 0.10 and Win Xp

Please provide any additional information below.

Keyword rename

Originally submitted to Google Code by @yanne on 2 Sep 2008

It should be possible to rename user keywords or variables in the whole
test data.

HTML formatting for keyword documentation pop-up

Originally submitted to Google Code by @pekkaklarck on 13 Oct 2008

The documentation pop-up shown for keywords uses raw documentation text.
Benefits of using HTML formatted version include:

  • lines are wrapped correctly
  • real tables instead of 'ascii art'
  • possible linking to referenced keywords

It should be possible to use libdoc.py tool for formatting, but it probably
needs some new APIs.

Moving to user keyword definition from keyword search dialog

Originally submitted to Google Code by pujar.sa... on 14 Oct 2008

What steps will reproduce the problem?

  1. Search any keyword with entering some text.
  2. We will get the list of that keywords containing the text.
    3.

What is the expected output? What do you see instead?
User can navigate to the keyword by clicking Ctrl+mouse click from the
search keywords window.

What version of the product are you using? On what operating system?
Robot ide 10 and win xp.

Please provide any additional information below.

Navigation to variable definition

Originally submitted to Google Code by @yanne on 29 Sep 2008

It should be possible to go to variable defintion from it's usage.
This is not trivial since variable may be defined from command line, in
variable file, in resource file, in same suite or as a user keyword argument

User defined test data templates

Originally submitted to Google Code by @yanne on 2 Sep 2008

It should be possible for a user to define a template to be used to save
the test data. At least the order of tables and number of columns should be
easily configurable.

Argument count check for keywords

Originally submitted to Google Code by @yanne on 2 Sep 2008

It should be verified that user keywords are given a correct number of
arguments. this could also be done for those library keywords that we have
information about.

Common Windows shorcuts don't work in Text Edit tab or Run tab

All my testers use RIDE in Windows. The new Text Edit tab, and the Run tab, are quite nice to have but very painful to use without the standard Windows shortcuts. The following shortcut keys should be implemented:

Undo - ctrl-z
Redo - ctrl-y
Cut - ctrl-x
Copy - ctrl-c
Paste - ctrl-v
Delete - DEL
Select All - ctrl-a

Undo

Originally submitted to Google Code by @yanne on 1 Sep 2008

All the different editors should support multiple levels of undo,
most importantly the grid editor.

Support for OSX

Originally submitted to Google Code by @pekkaklarck on 13 Oct 2008

The current version of RIDE doesn't even start on OSX because some of the
wx components it uses aren't supported on the OSX version of wxPython. We
need to investigate what components are missing and can we replace them
with others.

Navigating the kyewords - moving backward direction

Originally submitted to Google Code by pujar.sa... on 14 Oct 2008

What steps will reproduce the problem?

  1. Navigate the user keywords by clicking Ctrl+mouse click, at some level.
  2. For Ex. Navigating a test case from Main test case file to resources file
    3.

What is the expected output? What do you see instead?
After reaching the keyword in resource file, if we want to go back throgh
same context in higher level file, we need search the keyword manually in
those files.

I expect that, If we navigate the keywords in the forward direction then we
can also come back to the older keyword which has is been invoked earlier.

What version of the product are you using? On what operating system?
Robot 2.0.2 and Win XP.

Please provide any additional information below.
For Ex - In Eclipse, we can move forward and backward direction using
"next(Alt+Right)" and "previous(Alt+Left)" buttons.

initialize to much editors when initialize the suite tree

Originally submitted to Google Code by wei.jin.... on 15 Oct 2008

When the case used many resource and library which include many keywords.
That will cause the IDE cashed when initialize the suite tree.
So wen can load the keyword node in suite tree first, if user select the
tree node, then the editor will be created. And if the editor is created,
just view the editor.

Attach file is the changed for the suite tree. I don't known if that be
helpful for ROBOTIDE.

Keyword name's cell is too short

Originally submitted to Google Code by wei.jin.... on 15 Oct 2008

Keyword name and Subcase name's cell is too short.
When the keyword name is long, user can not see that clearly.
Attach file has a format for that. I don't know if that is useful for you.

Tag refactoring

Originally submitted to Google Code by @yanne on 2 Sep 2008

It should be possible to rename tags throughout the test data.
It should also be possible to get a list of all used tags.

Keyword documentation pop-up flickers on Windows

Originally submitted to Google Code by pujar.sa... on 14 Oct 2008

What steps will reproduce the problem?

  1. a mouse is hovered over on a Keyword,
  2. and the control key is held down.
    3.

What is the expected output? What do you see instead?
After holding control key the message window ( the yellow color box having
keyword documentation) starts blinking continuously.
The box should be stable and should not blink.

What version of the product are you using? On what operating system?
Robot 2.0.2 and Win XP.

Please provide any additional information below.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.