IronRuby에서 rspec gem을 설치하면 자동화 된 be_ * 메소드 도우미가 부족한 것 같습니다. 예를 들어 다음 코드는 정의되지 않은 메서드 오류를 생성합니다.rspec with IronRuby missing be_ * methods
require 'rubygems'
require 'rspec'
x = 7
x.should == 7 # works
x.nonzero?.should == 7 #works
x.should be_nonzero # undefined method `be_nonzero' for main:Object
rspec gem을 설치하는 데 igem을 사용했습니다. 내 설치된 보석의 목록은 다음과 같습니다.
bewildr (0.1.14)
builder (3.0.0)
cucumber (0.6.3)
diff-lcs (1.1.3)
iron-term-ansicolor (0.0.3)
json_pure (1.7.3)
polyglot (0.3.3)
rspec (2.11.0)
rspec-core (2.11.1)
rspec-expectations (2.11.1)
rspec-mocks (2.11.1)
term-ansicolor (1.0.7)
treetop (1.4.10)
내가 여기에없는 것이 있습니까?
음을. 당신 말이 맞습니다 - 코드를 설명하는 ... if 블록에 넣으면이 문제가 해결됩니다. 그러나 이것이 그렇다면, 내가 어떻게이 차단기를 블록 밖에서 원할 때 소개 할 수 있습니까? 오이 내부처럼/^ etc $/차단합니까? 또는이 기능이 rspec에서 온다고 생각하는 것이 잘못 되었습니까? –