2013-07-13 61 views
1

我最近完成了https://github.com/mercmobily/JsonRestStores。因为我还没有写任何单元测试,所以我感到有些不安。为创建Json REST服务的模块编写单元测试

该模块最多只能测试一下:它允许您创建Json REST存储,并直接使用API​​与商店进行交互。

所以,单元测试应该:

  • 启动一个实现门店数量的Web服务器。理想情况下,我应该有一个存储每个测试的功能,我想

  • 测试结果,同时操纵那家商店,无论是使用HTTP调用直接API调用

的问题是,每个商店可以已经覆盖了很多功能。为了使事情更加复杂,商店有一系列可以使用的数据库驱动程序(可能 - 目前我只有MongoDB驱动程序)。所以,想要用MongoDB测试模块,我必须首先创建一个集合,然后使用每个数据库层测试事物...

我的意思是,这将是一个非常史诗般的任务。任何人都可以阐明如何使这样简单吗?它似乎具备了从地狱(API调用,直接调用,数据库,不同的可配置的数据库驱动程序,高度可配置的类,鼓励方法重写...)的单元测试的所有要素...

帮助?

回答

0

你可以先写单元测试,而不是动笔系统测试

,当你要添加的单元测试,你需要学习嘲讽测试。

+0

...赦免?不知道我遵循你的答案。 – Merc

相关问题