0

describeたとえば、次のように再定義できる方法はありますか

new_describe MyModule::MyClass do
  it "does this" do
  end
  it "does that" do
  end
end

それ以外の

describe "something" do
  def app
    MyModule::MyClass
  end
  it "does this" do
  end
  it "does that" do
  end
end

?

4

2 に答える 2

0

利用可能な構文を使用して、特定のクラスを記述することができます。

describe MyModule::MyClass do
  it "is available as described_class" do
    described_class.should eq(MyModule::MyClass)
  end
end

詳しくは: Rspec

于 2013-04-11T18:43:01.540 に答える
0

David Chelimskyによるこのブログ投稿は、あなたがやろうとしていることについて話しているのでしょうか? もしそうなら:

describe MyModule::MyClass do
  subject(:app){ MyModule::MyClass.new }
  it { should_not be_nil }
  it "does that" do
    app.that == "that"
  end
end
于 2013-04-14T03:21:53.223 に答える