Sha256: faa095c39136f20f85d5975b569b04f9d0a88337d05ce7a624b4183307d32f92

Contents?: true

Size: 1022 Bytes

Versions: 3

Compression:

Stored size: 1022 Bytes

Contents

$LOAD_PATH << File.expand_path('../../lib', __FILE__)
require 'rubygems'
require 'bundler'


if ENV['COV']
  require 'simplecov'
  SimpleCov.profiles.define :hpcli do
    add_filter '/vendor/'
    add_filter '/spec/'
  end
  SimpleCov.start :hpcli
else
  require 'coveralls'
  Coveralls.wear!

  # require "codeclimate-test-reporter"
  # CodeClimate::TestReporter.start
end

RSpec.configure do |config|
  config.mock_with :rspec
  config.expect_with :rspec do |c|
    c.syntax = :expect
  end
end

# Warning:
# I'm not an expert tester, and on this project I wanted to try
# a super-isolation way. So each spec is testing each method and
# uses a lock of stubbing and doubles. Up to now I find it quite
# convenient because it makes the interdependencies more obvious,
# and when something changes in the code the need for changes in
# the stubbing is an occasion to think about the whole architecture.
# Also, it doesn't lie about the coverage, by stubbing all things,
# a thing is not covered if not explicitely tested.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hackpad-cli-0.1.3 spec/spec_helper.rb
hackpad-cli-0.1.2 spec/spec_helper.rb
hackpad-cli-0.1.1 spec/spec_helper.rb