Skip to content

Commit

Permalink
Improve development setup (#770)
Browse files Browse the repository at this point in the history
* Remove unneeded gitignores

These files no longer exist.

* Commit lock file

* Centralize development dependencies in Gemfile

This is more flexible, since you can point to gems from git or path
sources, for example.
  • Loading branch information
deivid-rodriguez authored and PragTob committed Nov 30, 2019
1 parent fd0d1be commit 61ca63d
Show file tree
Hide file tree
Showing 4 changed files with 137 additions and 14 deletions.
3 changes: 0 additions & 3 deletions .gitignore
@@ -1,6 +1,4 @@
.bundle
Gemfile.lock
gemfiles/*.lock

## MAC OS
.DS_Store
Expand All @@ -23,7 +21,6 @@ coverage
rdoc
pkg
tmp
capybara*.html
.rvmrc

## PROJECT::SPECIFIC
Expand Down
12 changes: 12 additions & 0 deletions Gemfile
Expand Up @@ -8,6 +8,18 @@ source "https://rubygems.org"
# Uncomment this to use development version of html formatter from github
# gem 'simplecov-html', :github => 'colszowka/simplecov-html'

group :development do
gem "aruba", "~> 0.14"
gem "capybara", "< 3"
gem "cucumber", "~> 3.1"
gem "phantomjs"
gem "poltergeist"
gem "rake", "~> 12.0"
gem "rspec", "~> 3.2"
gem "rubocop", "0.53.0"
gem "test-unit"
end

group :benchmark do
gem "benchmark-ips"
end
Expand Down
125 changes: 125 additions & 0 deletions Gemfile.lock
@@ -0,0 +1,125 @@
PATH
remote: .
specs:
simplecov (0.18.0.pre.dev)
docile (~> 1.1)
simplecov-html (~> 0.10.0)

GEM
remote: https://rubygems.org/
specs:
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
aruba (0.14.12)
childprocess (>= 0.6.3, < 4.0.0)
contracts (~> 0.9)
cucumber (>= 1.3.19)
ffi (~> 1.9)
rspec-expectations (>= 2.99)
thor (~> 0.19)
ast (2.4.0)
backports (3.15.0)
benchmark-ips (2.7.2)
builder (3.2.3)
capybara (2.18.0)
addressable
mini_mime (>= 0.1.3)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (>= 2.0, < 4.0)
childprocess (3.0.0)
cliver (0.3.2)
contracts (0.16.0)
cucumber (3.1.2)
builder (>= 2.1.2)
cucumber-core (~> 3.2.0)
cucumber-expressions (~> 6.0.1)
cucumber-wire (~> 0.0.1)
diff-lcs (~> 1.3)
gherkin (~> 5.1.0)
multi_json (>= 1.7.5, < 2.0)
multi_test (>= 0.1.2)
cucumber-core (3.2.1)
backports (>= 3.8.0)
cucumber-tag_expressions (~> 1.1.0)
gherkin (~> 5.0)
cucumber-expressions (6.0.1)
cucumber-tag_expressions (1.1.1)
cucumber-wire (0.0.1)
diff-lcs (1.3)
docile (1.3.2)
ffi (1.11.3)
gherkin (5.1.0)
mini_mime (1.0.2)
mini_portile2 (2.4.0)
multi_json (1.14.1)
multi_test (0.1.2)
nokogiri (1.10.5)
mini_portile2 (~> 2.4.0)
parallel (1.19.1)
parser (2.6.5.0)
ast (~> 2.4.0)
phantomjs (2.1.1.0)
poltergeist (1.18.1)
capybara (>= 2.1, < 4)
cliver (~> 0.3.1)
websocket-driver (>= 0.2.0)
power_assert (1.1.5)
powerpack (0.1.2)
public_suffix (4.0.1)
rack (2.0.7)
rack-test (1.1.0)
rack (>= 1.0, < 3)
rainbow (3.0.0)
rake (12.3.3)
rspec (3.9.0)
rspec-core (~> 3.9.0)
rspec-expectations (~> 3.9.0)
rspec-mocks (~> 3.9.0)
rspec-core (3.9.0)
rspec-support (~> 3.9.0)
rspec-expectations (3.9.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.9.0)
rspec-mocks (3.9.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.9.0)
rspec-support (3.9.0)
rubocop (0.53.0)
parallel (~> 1.10)
parser (>= 2.5)
powerpack (~> 0.1)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
unicode-display_width (~> 1.0, >= 1.0.1)
ruby-progressbar (1.10.1)
simplecov-html (0.10.2)
test-unit (3.3.4)
power_assert
thor (0.20.3)
unicode-display_width (1.6.0)
websocket-driver (0.7.1)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.4)
xpath (3.2.0)
nokogiri (~> 1.8)

PLATFORMS
ruby

DEPENDENCIES
aruba (~> 0.14)
benchmark-ips
capybara (< 3)
cucumber (~> 3.1)
phantomjs
poltergeist
rake (~> 12.0)
rspec (~> 3.2)
rubocop (= 0.53.0)
simplecov!
test-unit

BUNDLED WITH
2.0.2
11 changes: 0 additions & 11 deletions simplecov.gemspec
Expand Up @@ -19,17 +19,6 @@ Gem::Specification.new do |gem|
gem.add_dependency "docile", "~> 1.1"
gem.add_dependency "simplecov-html", "~> 0.10.0"

gem.add_development_dependency "aruba", "~> 0.14"
gem.add_development_dependency "bundler"
gem.add_development_dependency "capybara", "< 3"
gem.add_development_dependency "cucumber", "~> 3.1"
gem.add_development_dependency "phantomjs"
gem.add_development_dependency "poltergeist"
gem.add_development_dependency "rake", "~> 12.0"
gem.add_development_dependency "rspec", "~> 3.2"
gem.add_development_dependency "rubocop", "0.53.0"
gem.add_development_dependency "test-unit"

gem.files = Dir["{lib}/**/*.*", "bin/*", "LICENSE", "*.md", "doc/*"]
gem.require_paths = ["lib"]
end

0 comments on commit 61ca63d

Please sign in to comment.