cucumber / cucumber/aruba

Examine slow-loading dependencies

Open
#770 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Ruby
Stars
966
Forks
162
Avg merge
18h 51m
Merged PRs (30d)
8

Description

## Summary

Some of Aruba's dependencies take a longish time to load. We pay for this time in every cucumber scenario. We should examine
whether we need each of them.

## Details

At least the following are 'slow'. Note: In normal use this would be insignificant, but in our tests this adds up, especially for JRuby:

- contracts
- tempfile

## Context & Motivation

Ongoing attempts to speed up the test suite.

Contributor guide

Open the contributing guide

Research direction

Start by examining how Aruba dependencies are loaded for each Cucumber scenario, focusing on the reported contracts and tempfile dependencies. Measure their contribution to the test suite, especially under JRuby, and determine whether each is needed. Done means the unnecessary loading is removed or the investigation documents why each dependency remains and shows the resulting suite impact.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
testing-qa
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.