machinist

    0

    1답변

    설비, 공장 등 ... 실제 create() 방법을 실행하지 마십시오. 예를 들어, 사용자가 생성되면 그에 대한 Preference 객체를 생성합니다. 그러나 조명기를 가지고 수동으로해야합니다. 내`User.create (: name => 'joe')와 같은 스크립트로 할 수 있습니까? 아니면 그렇게하는 인기있는 보석이 있습니까? 감사합니다.

    1

    1답변

    Ruby 1.9.3-p0을 사용하여 Rails 3.2.1로 업그레이드했고 Machinist 2.0을 사용하고 있습니다. 대규모 프로젝트를 업데이트하기 전에 모든 테스트가 통과되었습니다. 내 RSpec에 시험에 '하자'호출 내에서 청사진을 만든 다음 이전 할 블록에서 참조 할 때 나는 "m가 갖는 문제는이 작동하는 데 사용 let (:new_post) {Po

    1

    1답변

    기계공을 사용하면 청사진을 정의하여 다른 청사진의 속성을 상속받을 수있는 방법이 있습니까? 내가 찾은 모든 문서와 예제를 살펴 보았지만 일어난 것을 본 적이 없습니다. 나는 이런 식으로 뭔가를 할 : 그들은 모두 첫 번째 청사진에서 이름/이메일을 상속 User.blueprint do name email end User.blueprin

    3

    2답변

    레일즈 3, 기계공 2, 오이, rspec을 함께 사용하고 두 개의 blueprints.rb 파일을 사용하고 있습니다. 하나는 spec 디렉토리에 있고 다른 하나는 features/support 디렉토리에 있습니다. 하나의 blueprints.rb 파일 만있는 것이 좋습니다. 만약 그렇다면 이것을 설정하는 기본 방법은 무엇입니까? 당분간 필자는 필자의 fe

    1

    1답변

    그래서 꽤 복잡한 중첩 된 양식에 대한 컨트롤러 테스트를 작성하려고합니다. 나는 모델 테스트를 위해 잘 작동하는 기계공이 있지만 컨트롤러 테스트에서 포스트 요청에 사용할 중첩 된 해시를 가져올 수 없습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

    11

    2답변

    팩토리 소녀/기계 주의자의 공장에서 테스트 케이스 중에 동일한 팩토리 이름을 가진 객체를 한 번만 생성하고 항상 같은 인스턴스를 반환하도록하는 구성이 있습니까? 알아요. 다음과 같이 할 수 있습니다. def singleton name @@singletons ||= {} @@singletons[name] ||= Factory name en

    0

    1답변

    필자는 오래된 레일즈 2.3.8에서 어떤 테스트도하지 않고 있으며, rspec을 사용하는 테스트를 어플리케이션에 추가하려고합니다. rspec 1.3.0 & 1.3.2를 설치하고 생성기 스크립트를 실행했습니다. require 'machinist/active_record' require 'sham' 을 /spec/blueprints.rb하려면 다음과 다음

    2

    1답변

    이 작동하지 않는 내 사양 코드 : require 'spec_helper' describe User do describe "blah" do it "should save itself" do user = User.make! u = User.find user.id user = User.make! u

    7

    1답변

    나는 다음과 같은 오류가 오전 아침 : 14) Deal on creation sets frozen to false or nil Failure/Error: Unable to find matching line from backtrace Errno::EMFILE: Too many open files - identify -format

    3

    1답변

    나는 청사진이 있습니다 Model.blueprint(:something) do name "Some name" context "some context" end "컨텍스트"모델의 속성은, 그러나 그것은 또한 RSpec에의 예약 된 단어입니다. 내가 만들려고 할 때 "context"라인에서 ArgumentError를 얻는다. 이 상황을 극