RSpec в TextMate: NameError: неинициализированная константа RSpec - PullRequest
0 голосов
/ 01 марта 2019

Попытка использовать RSpec в Ruby, а также с проектом Rails.Работает нормально из командной строки, но Cmd-R в TextMate приводит к NameError: uninitialized constant RSpec

spec/coffee_spec.rb:

class Coffee
  def ingredients
    @ingredients ||= []
  end

  def add(ingredient)
    ingredients << ingredient
  end

  def price
    1.00
  end
end

RSpec.describe 'A cup of coffee' do
  let(:coffee) { Coffee.new }

  it 'costs $1' do
    expect(coffee.price).to eq(1.00)
  end

  context 'with milk' do
    before { coffee.add :milk } 

    it 'costs $1.25' do
      expect(coffee.price).to eq(1.25)
    end
  end
end

Я впервые попытался запустить coffee_spec.rb из Marston-Dees вRuby и имел ту же проблему, но также пытался в проекте Rails с тем же результатом.

1 Ответ

0 голосов
/ 02 июля 2019

Я только что вернулся к этому, потому что он все еще не работал правильно.На этот раз я исправил это, установив TextMate PATH в $PATH:/usr/local/bin:/usr/texbin:/opt/local/bin

...