# Help about speed test in Agile Web Development 2nd

**URL:** <https://www.ruby-forum.com/t/help-about-speed-test-in-agile-web-development-2nd/137013>\
**Category:** Rails\
**Created:** [May 8, 2008, 9:07am UTC](https://www.ruby-forum.com/t/help-about-speed-test-in-agile-web-development-2nd/137013 "2008-05-08T09:07:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![smellcode](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f0a364/32.png) [@smellcode](https://www.ruby-forum.com/u/smellcode)\
**Post date:** [May 8, 2008, 9:07am UTC](https://www.ruby-forum.com/t/help-about-speed-test-in-agile-web-development-2nd/137013/1 "2008-05-08T09:07:12Z")

</div>

in chapter 13

def test\_100\_orders  
Order.delete\_all  
LineItem.delete\_all

```
@controller.logger.silence do

  elapsed_time = Benchmark.realtime do
    100.downto(1) do |prd_id|
      cart = Cart.new
      cart.add_product(Product.find(prd_id))
      post :save_order,
           { :order => DAVES_DETAILS },
           { :cart => cart }
      assert_redirected_to :action => :index
    end
  end
  assert_equal 100, Order.count
  assert elapsed_time < 3.00

end

```

end

my question is : the test is ok, but after this test, my mysql  
depot\_test’s  
orders table is empty and produtions table has 1000 records.

but in the test:assert\_equal 100, Order.count is ok?

why?

–  
Hu Jinpu (nickname: smellcode)  
Web developer  
email =~ /(^hujinpu)@(gmail).(com)$/  
or email.gsub!(/hujinpu/, ‘smellcode’)  
[http://hujinpu.net](http://hujinpu.net)

---

<div class="post-metadata">

**Author:** ![smellcode](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f0a364/32.png) [@smellcode](https://www.ruby-forum.com/u/smellcode)\
**Post date:** [May 8, 2008, 11:18am UTC](https://www.ruby-forum.com/t/help-about-speed-test-in-agile-web-development-2nd/137013/2 "2008-05-08T11:18:47Z")

</div>

just because self.use\_transactional\_fixtures = true

rollback

🙂 I resolved this problem by myself.
