1

古いアプリのテストをいくつか書き込もうとしています:

open_session do |sess|
  sess.post "/shop/cart/add", :product_id => 687, :quantity => 1
  assert_equal '/shop/cart', path
end

チェックアウト プロセスをテストする必要があるだけですが、そのためにアプリにはセッション データが必要です。open_session を使用すると、次のようになります。

NameError: undefined local variable or method `open_session' for #<OrderTest:0x10706cf68>
4

1 に答える 1

1

うーん、私は使用していました

class OrderTest < ActiveSupport::TestCase

それ以外の

class OrderTest < ActionController::IntegrationTest
于 2012-06-29T18:31:56.857 に答える