Ideas and improvements

We love feedback and ideas. Please share your thoughts on how Relish be improved.

If you find a bug or need some immediate help please email us at: support@relishapp.com

If only I could...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Allow projects more than one folder deep

    I've a cucumber project that has some features 2 folders deep. It would be good to see my folder structure represented in Relish instead of just showing the single folder.

    75 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • It knew which scenarios were currently passing/failing/not-run/pending in CI - over time

      If there were an API to ping each time a build runs (which would need to be branch-aware) to say which features/scenarios ran, and passed/failed/pending, and then gave a little spark-line per feature & scenario, that would be really nice.

      Aggregating that information onto a dashboard would _also_ be really nice.

      60 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Inline commenting/feedback

        One of our biggest reasons for wanting to use Relish is to collaborate with external stakeholders (clients). Currently any feedback is likely to come via email which will get unwieldy and confusing very quickly.

        Some kind of inline commenting, where feedback can be attached to a specific feature/scenario/line would be great.

        It would also be handy if this didn't require any kind of user authentication for private projects that we've shared, we're already asking clients to create at least one if not more accounts on other systems.

        A couple of problems I see that need solved for this to work: …

        28 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Add an RSS feed for a project

          This was @tooky's idea: add an RSS feed for a project so you can see when new features are pushed.

          27 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Admin →
          • Support specifying which folder to push features from

            Within our features folder we have a number of folders with different components. At the moment the only way I can get the features to push through Relish is to rename one of the components to 'features'. Then run relish push. I want to explicitly tell Relish which folder to push the features from.

            For example:

            relish push features/cucumber/web_ui ...

            25 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)

              We definitely plan to support this, but we need to do some work on the back-end to remove the assumption you’re working in a ‘features’ directory. Please upvote this ticket to help us prioritise.

            • Listen to deploy hooks from GitHub to avoid needing to push

              Relishapp tends to get out of sync with my code because I have to pro-actively push to it. It would be great if it just listened to my GiHub deployment hooks and updated itself inline with github

              23 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • indicate what features have changed since viewed last

                Hi,

                My customer would like to see in the table of contents what features have changed since she last viewed them.

                17 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Hover over examples in a scenario outline to see them in place of tokens

                  When you read a scenario outline with a tables of examples, your eyes need to continually switch between the outline and the examples. It would be quite neat if you could hover over a row from the examples, and see the tokens replaced by actual values from the table.

                  14 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Admin →
                  • Raw view of features

                    It would be great to view the features in plan text, too.

                    14 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • 10 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Admin →
                      • Hide scenarios tagged @:nodoc:

                        There's a sometimes tension between creating useful test cases and useful documentation. I think it would be useful to be able to hide some scenarios, or even whole features from being published.

                        9 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Admin →
                        • Documentation structure based on @tags

                          Instead of specifying the folders and files manually in the .nav file it would be nice if the navigation could be created automatically based on the gherkin tags.

                          Then I could dynamically update my documentation structure simply by changing the tag in the feature file. For example grouping features together by tags such as 'search', 'login' etc.

                          9 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Create HTML output files on my PC

                            As a software developer in an enterprise environment
                            I want create HTML output files on my PC
                            So that I can host them on our own server

                            8 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Support for JBehave

                              Can you please provide Relish to support JBehave? I am sure this will help a lot of people that are using JBehave.

                              8 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Allow me to search for projects that I've heard about

                                I don't actually maintain a public set of features (yet), and I found out about the site via a link to rspec documentation, which made me wonder what else was available to read on the site.

                                I'd like to be able to search and browse content cross-project.

                                8 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)

                                  Okay, I’ve made a little start on this. You should now see an “Explore” link at the top of each Relish page that will allow you to start browsing all the public projects on Relish.

                                  This is the most basic feature we could possibly have built, and I’ld like to make it much sweeter, but I think it’s already useful.

                                  What do you think? What should we improve on it next?

                                • Sync Relish Organisations to Github Organisations

                                  Lanyrd leverages Twitter's social graph. Could Relish leverage Github's organisation graph to map to it's own roles and rights system ?

                                  8 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • understand the .nav file behaviour

                                    I don't get the nav file behaiour

                                    Given this .nav file contents

                                    - getting_started.md (Getting Started)
                                    - delivering (Delivering):
                                    - buying_can.feature
                                    - change.feature

                                    When i push the project
                                    And i browse 'https://www.relishapp.com/westghost/vending-machine/v/0-1/docs';

                                    Then i see

                                    Getting Started
                                    Buy a can
                                    Giving change

                                    When i change the file to
                                    - delivering (Delivering):
                                    - buying_can.feature
                                    - change.feature
                                    - getting_started.md (Getting Started)

                                    And i push the project
                                    And i browse 'https://www.relishapp.com/westghost/vending-machine/v/0-1/docs';

                                    Then i see

                                    Getting Started
                                    Buy a can
                                    Giving change

                                    So nothing changed and theres no tree like structure.

                                    I am lost... help!?

                                    7 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Correctly parse Ruby code inside Scenario Outline

                                      When a Ruby class definition with inheritance reside inside Scenario Outline, < is mistakenly parsed as beginning of Scenario Outline token and the output will be broken.

                                      Example:
                                      https://www.relishapp.com/trema/trema/docs/switch-event/ruby-methods-for-adding-switch-event-forwarding-entry

                                      .feature for the above example:
                                      https://github.com/trema/trema/blob/develop/features/examples/switch-event/add_forward_entry.feature

                                      Looking up Examples table before treating them as a token might be the correct way to handle this issue.
                                      But, may be adding a simpler constraint like, "brackets for the token must reside on same line" to the parser may be good enough to solve most of the problem cases?

                                      7 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • Invite people from the organizations page

                                        It should be possible to invite people from the organizations page, so that these persons would be added as members of the organization after they signed up.

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Dynamically build queries on your features using their tags

                                          Often a linear hierarchy isn't enough. For example, I may have features for "eating pickles," "slicing pickles," "eating oranges," "slicing oranges." Each of these features may require the use of a "knife" and a "napkin." @knife and @napkin are tags I would use when writing those features so that later, if the napkin nazis require me to use cloth napkins instead of paper napkins, I can easily find everywhere that might be impacted by that requirement. Note that this is cross feature, nonlinear, which is exactly what tags are for, a flexible nonlinear organization.

                                          Because the project I'm currently working…

                                          6 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          ← Previous 1 3 4 5
                                          • Don't see your idea?

                                          Ideas and improvements

                                          Feedback and Knowledge Base