我正在为Rails 2.3应用程序创建rspec测试用例。我面临的问题是,应用程序依赖于来自外部数据库的数据,如下所示:从外部数据库对数据进行Rspec测试
Main_User是一个外部应用程序。
Node_User是我测试的应用程序。
当创建一个新的Node_User,Node_User调用Main_User它创建了一个用户,并返回与Node_User使用创建的Node_User一些数据。
有什么办法可以查询Main_User数据库来验证那里创建的记录是否包含传递给Node_User的数据?或者有更好的方法来测试它吗?
谢谢!
您正在编写单元测试或集成测试吗? – 2012-01-04 23:23:27
我想这将是更多的集成测试。对Main_User应用程序的调用是作为Net :: HTTP调用在Node_User模型中完成的。 我们发送Main_User几个参数。然后,它创建一个Main_User记录并将信息发送回Node_User 然后数据稍微按摩一下,最后创建Node_User记录。 我想确保我们得到的是Main_User在发送给Main_User的参数上创建它。 – roloenusa 2012-01-04 23:38:03