我想在我的CI环境上运行postman测试。现在,在我打电话给一个端点之前,我需要打电话给我们的一个oauth端点,以确保我有访问令牌。在邮差上有2年的ticket与大量upvotes和建议使用setNextRequest在预先请求(这是从邮差4.5,显然支持)。因此,我在我的预先请求部分如下:邮差请求链接
var responseBody = postman.setNextRequest("/oauth/token");
它没有工作,似乎“/的OAuth /令牌”从来没有被称为(没有在邮递员控制台显示出来)。我确信我不是第一个反对这种情况的人,所以我的问题是 - 有没有办法从集合中调用一个项目(一个给我访问令牌的项目)?也就是说,我不希望在每次需要访问令牌的测试之前重复使用相同的oauth请求。
是的,所以这是我的默认策略。我虽然也许有一种更优雅的方式来做到这一点,就像执行另一个集合的请求一样,会给我更多的灵活性来构造我的测试。 – user2187935
当前'postman.setNextRequest'方法只在同一个集合中查找请求。 –