Skip to content

Improve execution time by executing on multiple machines #2303

Open
@MiladSadinam

Description

@MiladSadinam

🤔 What's the problem you're trying to solve?

We love cucumber and use it for end-to-end testing our UI. As the tests include the UI, backend and database, they are quite "heavy" and are taking more and more time. We would like to decrease the execution time, especially as they are used in our pull-request CI/CD.

✨ What's your proposed solution?

Another quick way to speed up tests is to split them across multiple machines. I believe Cucumber-Js currently does not support this, correct? Or is there any third-party package I did not find?

We would love that feature. Nowadays, hardware is getting more cheap, and you can so easily speed up the workflow by paying little more money.

⛏ Have you considered any alternatives or workarounds?

Cucumber-js supports the parallel parameter, but our pull-request provider (Atlassian Bitbucket) only supports a limited number of (not very strong) machines, so we currently cannot go beyond 2 for the parallel parameter.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ⚡ enhancementRequest for new functionalityplugins-usecaseA use case that could potentially by served by our nascent plugins concept

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions