用于Delphi中单元测试的HTTP服务器

And*_*rew 7 delphi unit-testing http dunit

我需要在我的Delphi应用程序中测试一些HTTP组件.我使用DUnit并希望在测试中添加一些自动化功能.

所以我的测试代码需要启动本地HTTP服务器,配置它(例如,在3秒内准备连接中断,或模拟低带宽,或要求登录/密码等),运行我的单元测试并关闭HTTP服务器.

是否有一些可用于Delphi/DUnit的HTTP服务器?

我知道Mozilla团队有这样的服务器,但是将它集成到DUnit中并不容易.

Nat*_*Nat 10

我使用Indy's TIdHttpServer在同一个过程中提供服务.

这种方法允许我检查进入的请求是否正确,以及检查客户端的行为.

此外,您可以逐个测试用例在测试用例上单独设置服务器,使您的单元测试更容易理解(这意味着您没有在其他地方进行"测试").