【问题标题】:Postman test script: what version of JavaScriptPostman 测试脚本:什么版本的 JavaScript
【发布时间】:2019-05-27 11:48:21
【问题描述】:

Postman 测试脚本中允许使用什么版本的 JavaScript?

我试图从 Postman 的文档中查找此内容,但答案并不明显。比如我看了official document of Postman Sandbox Execution Environment

【问题讨论】:

  • 知道有具体原因吗?
  • @Danny -- 只是为了完整性。例如,我想确保不会在更高版本的 JavaScript 中使用 Postman 不接受的语法
  • 有一个可靠的方法来找出... :) 我使用constlet 和箭头函数等。不确定它们属于哪个版本,但这是一个起点。您可以试一试,看看哪些方法有效,哪些无效。
  • @Danny -- 是的,我知道我可以“逆向工程”版本号。但我只是认为最好记录支持的版本。他们已经记录了沙盒环境中允许的 JavaScript 库。只是想知道为什么他们不记录支持的 JavaScript 版本。
  • 如果确实如此并且文档已过期怎么办? :) 这似乎是一个非常具体的问题,可能值得在您得到具体答案的地方提出 - community.getpostman.com/t/welcome-to-discourse/8

标签: postman postman-pre-request-script


【解决方案1】:

为了将 java 脚本版本显示到邮递员的可视化工具中,我已经将一些代码放在一起 - 我无法找到获取值的方法。

根据您的要求在下面编写此脚本“测试”(任何要求都可以):

var template=`
<script language="javascript">var js_version="1.0"</script>
<script language="javascript1.1">var js_version="1.1"</script>
<script language="javascript1.2">var js_version="1.2"</script>
<script language="javascript1.3">var js_version="1.3"</script>
<script language="javascript1.4">var js_version="1.4"</script>
<script language="javascript1.5">var js_version="1.5"</script>
<script language="javascript1.6">var js_version="1.6"</script>
<script language="javascript1.7">var js_version="1.7"</script>
<script language="javascript1.8">var js_version="1.8"</script>
<script language="javascript1.9">var js_version="1.9"</script>
assuming that visualizer uses the SAME script engine version used by postman: 
<script language="javascript">
  document.write(js_version); 
</script>
`;
pm.visualizer.set(template);

版本信息将在可视化选项卡中显示到正文选项卡中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-02-03
    • 1970-01-01
    相关资源
    最近更新 更多