爪子的任何用例示例?

Any use case example for paw?

在 paw 3.0 中,我可以创建多个 paw 项目,每个项目都可以有自己的环境。但是我怎样才能利用它呢?我的一个项目对应paw里的一个项目?或者对应于 paw 中的相同项目但作为另一个文件夹?

我可以将我的环境从一个 paw 项目复制到另一个吗?

我的使用方式是每个服务都在自己的文件中。然后我设置环境变量来反映我想要运行的环境。

例如,我正在编写一个名为 MyAPI 的 API。我的 API 有多个阶段,可以 运行 继续。

  1. 本地发展
  2. 试生产服务器
  3. 生产

所以我在每个环境中分别为每个环境设置服务器 hostname/address。最重要的是,我发现自己想知道同一高可用性集群中特定机器的结果以调查异常情况。

还有一组特定的配置,形式为 headers 或我们发送到 MyAPI 的有效载荷。例如,当不同类型的用户请求该端点(请求用户配置文件为 myself/logged-in-user/logged-out-user)时,这可以是用于测试行为的用户 ID。此配置与服务器环境的配置在不同的组中,因此我可以自由切换两者。

也可以将body中的一些数据作为环境变量。但是,我发现自己想要明确每个请求的名称,这样我可以在查找内容或一次发送多个请求时快速浏览。

我只使用文件夹将相似的端点分组在一起。例如,身份验证文件夹、搜索文件夹、管理文件夹。这会因您的工作而异。

如果您在 micro-services 环境中工作,我发现最好将每个服务分离到它自己的文件中,这样更容易 lookup/share 给团队。这样您就可以将敏感端点与每个人都应该可以使用的端点分开。

至于复制环境,我还没有找到如何去做。我通过操纵 pa​​w 文件本身做到了一次,但它并不漂亮。