2016-07-14 2 views
3

Bundler와 Rspec을 사용하는 Rails 4.2 프로젝트가 있습니다. 나는 루비 린트가 내 스펙으로 작업하기를 원한다. 기본적으로하지 않습니다 :Rspec과 Ruby-Lint를 통합하십시오.

$ ruby-lint spec/models/user_spec.rb 
user_spec.rb: error: line 3, column 1: undefined constant RSpec 
user_spec.rb: error: line 4, column 3: undefined method describe 
user_spec.rb: error: line 5, column 5: undefined method let 

나는 그래서 ruby-lint를로드하기 때문에 rspec를로드 할 것이라고 기대하는 것은 당연하다 require 'rails_helper'spec/models/user_spec.rb에 있습니다.

루비 린트가 spec 파일을 올바르게 처리하려면 어떻게해야합니까?

P. 특정 루비 린트 구성이 없습니다.

P.P.S. Gemfile 파일에 대해 동일한 질문이 있습니다.

P.P.P.S. 사실 나는 synstastic 또는 neomake를 통해 정력을 검사하는 데 오류가 발생합니다.

답변

1

저는 루비 린트 만 사용했습니다 (많은 위음성 때문에). 그래서 저는 불행히도 전문가입니다.

명령 줄에서 필요한 디렉토리를 가리킬 수 있기 때문에 일부 자동화 된 방법으로 사용하려고한다고 가정합니다.

코드를 보면 설정 파일에 lint를 넣을 디렉토리를 넣을 수 있습니다. 나는 다음과 같은 글을 추천 뭔가 일을해야한다고 생각 :

directories: ['lib'] 

example config.yamlexample rspecs와 물론 relevant config code의를 참조하십시오.

+0

감사합니다. 나는 그것을 살펴볼 것입니다. 하지만 나는 많은 사람들이 Rails와 Rspec과 함께 또는 적어도 Bundler와 함께 루비 린트를 사용하고 거기에 대한 몇 가지 설정 옵션이 있다고 생각했다. – petRUShka

+1

대부분의 사람들은 그런 목적으로 [Rubocop] (https://github.com/bbatsov/rubocop)을 사용한다고 생각합니다. –

+0

나는 같은 결론에 도달했습니다. 그러나 주제에 대한 명확한 견해를 갖는 것이 합리적이라고 생각합니다. – petRUShka

관련 문제