在其中一个测试课程中正在研究的项目之一中,有以下几行内容。我查看了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的内容。

09-30 15:28