只有set up a test framework for a new web application,我意识到我错过了一个大问题:“我如何使测试彼此独立?” 几年前,我已经设置了一些复杂的Ant脚本编程做删除所有数据库表,再创建模式,加入测试数据,启动应用程序,运行一个测试,然后停止应用程序的完整的周期。由于运行整个套件需要花费时间,因此维护和限制我们进行夜间测试是一件痛苦的事情。这还是值得的,
我的控制器能够创建一个子book_loan。我试图在功能测试中测试这种行为,但在使用assert_difference方法时遇到困难。我尝试了很多方法将book_loans的计数传递给assert_difference,但没有运气。 test "should create loan" do
@request.env['HTTP_REFERER'] = 'http://test.com/s