文件名称:MockServer:创建一个伪造的服务器以进行针对的单元测试
文件大小:59KB
文件格式:ZIP
更新时间:2024-06-10 00:17:29
Objective-C
模拟服务器 在本地运行并假装为其他服务器的服务器。 您为服务器提供了一个可选端口来运行,以及一个响应者对象,该对象负责从端口获取一些输入并提供一些输出以发送回去。 默认的响应者类通过对输入进行模式匹配来工作,并接受一组预定义的响应。 响应由一个数组组成。 每个内部数组都采用以下格式: @[pattern, command, command...] 该模式是一个正则表达式,它与服务器接收的输入相匹配。 这些命令是的子类。 提供了预定义的命令类,这些命令类将数据发送回客户端(在执行文本替换以自定义内容之后),暂停片刻并关闭连接。 可以轻松定义其他命令类以执行自定义操作,例如暂停随机时间或发送回一些动态生成的内容。 该服务器包括一个用于从JSON文件轻松加载这些响应数组的工具。 港口 如果您不给服务器提供任何端口,则会为它随机分配一个端口。 您可以使用<[KMSServer por
【文件预览】:
MockServer-master
----.gitmodules(114B)
----KMSResponder.m(444B)
----KMSServer.h(6KB)
----UnitTests()
--------KMSCollectionTests.m(5KB)
--------UnitTest.plist(617B)
--------KMSManualTests.m(4KB)
--------UnitTest.pch(287B)
--------webdav.json(11KB)
--------test.sh(1KB)
--------http.json(6KB)
--------ftp.json(12KB)
--------OCUnit2JUnit()
----KMSResponder.h(1KB)
----KMSTestCase.m(3KB)
----KMSCommand.m(2KB)
----KMSConnection.m(10KB)
----KMSListener.h(1KB)
----KMSSendServerDataCommand.m(681B)
----KMSCloseCommand.m(511B)
----MockServer.xcworkspace()
--------contents.xcworkspacedata(156B)
----KMSResponseCollection.m(2KB)
----KMSRegExResponder.m(5KB)
----KMSConnection.h(2KB)
----KMSState.h(455B)
----KMSServer.m(8KB)
----KMSRegExResponder.h(2KB)
----KMSPauseCommand.h(599B)
----KMSListener.m(6KB)
----KMSCloseCommand.h(386B)
----KMSTranscriptEntry.m(1KB)
----KMSTestCase.h(3KB)
----.appledoc.plist(595B)
----KMSResponseCollection.h(1KB)
----KMSPauseCommand.m(586B)
----KMSSendDataCommand.m(709B)
----MockServer.xcodeproj()
--------project.pbxproj(34KB)
--------xcshareddata()
----KMSTranscriptEntry.h(1KB)
----.gitignore(234B)
----KMSSendStringCommand.m(2KB)
----Documentation()
--------Design-template.md(7KB)
--------Usage-template.md(6KB)
--------Classes.graffle(25KB)
--------Logging-template.md(935B)
--------Responses-template.md(4KB)
----README.md(4KB)
----KMSSendServerDataCommand.h(374B)
----KMSSendStringCommand.h(645B)
----KMSCommand.h(2KB)
----KMSSendDataCommand.h(514B)