我最近完成了https://github.com/mercmobily/JsonRestStores。因为我还没有写任何单元测试,所以我感到有些不安。为创建Json REST服务的模块编写单元测试
该模块最多只能测试一下:它允许您创建Json REST存储,并直接使用API与商店进行交互。
所以,单元测试应该:
启动一个实现门店数量的Web服务器。理想情况下,我应该有一个存储每个测试的功能,我想
测试结果,同时操纵那家商店,无论是使用HTTP调用和直接API调用
的问题是,每个商店可以已经覆盖了很多功能。为了使事情更加复杂,商店有一系列可以使用的数据库驱动程序(可能 - 目前我只有MongoDB驱动程序)。所以,想要用MongoDB测试模块,我必须首先创建一个集合,然后使用每个数据库层测试事物...
我的意思是,这将是一个非常史诗般的任务。任何人都可以阐明如何使这样简单吗?它似乎具备了从地狱(API调用,直接调用,数据库,不同的可配置的数据库驱动程序,高度可配置的类,鼓励方法重写...)的单元测试的所有要素...
帮助?
...赦免?不知道我遵循你的答案。 – Merc