PhpStorm HTTP 客户端

PhpStorm HTTP client

PhpStorm 具有内置的 HTTP 客户端 (https://www.jetbrains.com/help/phpstorm/http-client-in-product-code-editor.html),支持 JS,允许编写测试。这真的很方便,但如果我们有办法在 CI 环境或控制台中 运行 除了 PhpStorm 之外的那些测试,那就更好了。

是否有任何方法可以 运行 它们分开,或者任何 script/library 接受相同的语法?

目前不可能。

https://youtrack.jetbrains.com/issue/IDEA-239345 -- 观看这张票 (star/vote/comment) 以获得任何进展通知。

现在可以了。

我刚刚构建了一个支持执行现有 http 请求文件的 open-source CLI 应用程序。

您可以从以下网址下载该工具:https://github.com/quangson91/intellij_rest_cli

用法:

java -jar /path/to/restcli-1.0.jar -e "test" -s get-requests.http

此工具支持:

  • 执行 Intellij HTTP 请求文件。
  • 运行 请求文件中的测试脚本。
  • 正在加载和注入环境变量
    • http-client.env.json
    • http-client.私有.env.json
  • 跨平台:Windows、macOS 和 Linux 就绪。
  • 生成测试报告 - JUnit 格式。所以你可以在CI系统中显示测试报告。