Symfony2添加了用于将api feed保存到数据库的测试

时间:2015-08-31 11:25:33

标签: symfony testing mocking phpunit

我正在开展我的第一个主要的symfony2项目。

我已经更新了原作者不再维护的api。 https://github.com/DizzyBHigh/FantasyDataAPI-v2

更新的API包含针对不同API调用的所有必要的单元和集成测试。包括来自API的数据馈送的模拟。

我现在编写了一个symfony2软件包,它通过控制台命令使用此API,并将数据从源数据保存到数据库。 FP_DataBundle

我的问题是关于测试: 我可以使用FantasyDataAPI库中的相同模拟来测试正确的数据是否保存到数据库中吗?

我认为我需要测试来执行控制台命令,然后从数据库中获取数据,然后通过模拟并检查数据库中的数据是否匹配。

我可以创建一个只保存模拟数据的数据库版本,然后对该数据库进行测试吗?我怎么能这样做?

我的思维是否歪曲,我需要以另一种方式做到这一点,这些Feed包含了json格式的很多字段,并且在我的包中再次复制所有这些字段似乎有点矫枉过正。

0 个答案:

没有答案