gpt4 book ai didi

javascript - 为创建 Json REST 服务的模块编写单元测试

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:54 25 4
gpt4 key购买 nike

我最近完成了https://github.com/mercmobily/JsonRestStores 。我感到有点不安,因为我还没有编写任何单元测试。

该模块的测试充其量是棘手的:它允许您创建 Json REST 存储,并直接使用 API 与存储交互。

因此,单元测试应该:

  • 启动一个实现多个商店的 Web 服务器。理想情况下,我认为每个测试功能都应该有一个商店

  • 在操作该存储时测试结果,使用 HTTP 调用直接 API 调用

问题是每个商店都可以覆盖很多功能。让事情变得更复杂的是,该商店有一系列可以使用的数据库驱动程序(嗯,有可能 - 目前我只有 MongoDB 驱动程序)。因此,想要使用 MongoDB 测试模块,我必须首先创建一个集合,然后使用每个数据库层进行测试...

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

帮忙?

最佳答案

您可以先编写单元测试,而不是开始编写系统测试

当您要添加单元测试时,您将需要学习模拟测试。

关于javascript - 为创建 Json REST 服务的模块编写单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17628268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com