Skip to content

Release aruba/rspec as a standalone gem without cucumber #806

@caalberts

Description

@caalberts

Summary

Release aruba-rspec gem which contains only relevant code for aruba/rspec.

Expected Behavior

When I need to use aruba with RSpec, I should be able to install the gem without cucumber.

Given the following Gemfile:

gem 'aruba-rspec'

When bundle install

Then Gemfile.lock should contain:

    aruba (1.1.0)
      childprocess (>= 2.0, < 5.0)
      contracts (~> 0.16.0)
      rspec-expectations (~> 3.4)
      thor (~> 1.0)

Current Behavior

Given the following Gemfile:

gem 'aruba'

When bundle install

Then Gemfile.lock should contain:

    aruba (1.1.0)
      childprocess (>= 2.0, < 5.0)
      contracts (~> 0.16.0)
      cucumber (>= 2.4, < 7.0) # cucumber is also installed
      rspec-expectations (~> 3.4)
      thor (~> 1.0)

Possible Solution

Context & Motivation

When aruba/rspec is used, there doesn't seem to be a need for the cucumber gem to be installed as well. Releasing aruba-rspec on its own would reduce the bundle size.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions