在其中一个测试课程中正在研究的项目之一中,有以下几行内容。我查看了mocoServer文档,但无法理解以下内容。请您能解释下面列出的代码吗?
mocoServer.
request(by(uri("/as/token.oauth2"))).response(contentFromFile(DIR, "token.json"));
mocoServer.request(and(contain(text("Account")))).response(
with(contentFromFile(TEST_COMMON_DIR, ACCOUNT_RESPONSE)));
最佳答案
这只是一种用于命名对象的聪明方法。它试图使代码更具可读性和紧凑性。
我不知道您的mocoServer
是什么或做什么,但是这些行执行以下操作:
第1行:当mocoServer在uri“ /as/token.oauth2”上收到请求时,它将从目录DIR返回带有文件“ token.json”内容的响应。
第2行:当mocoServer获得包含字符串“ Account”的请求时,它将从目录TEST_COMMON_DIR返回文件ACCOUNT_RESPONSE的内容。