Joi验证JavaScript邮递员

时间:2018-09-26 10:38:17

标签: javascript validation postman joi postman-collection-runner

当我选择奥迪和宝马时,我开始对邮递员进行验证,但是我看不到需要的vehicleA和vehicleB。但是,如果我只选择奥迪或宝马。我可以分别看到vehicleA或VehicleB。

 cars: Joi.array()
    .items(Joi.string().valid("audi", "bmw"))
    .required(), 
  vehicleA: Joi.array()
    .max(5)
    .when("cars", {
      is: Joi.array()
        .items(Joi.string().valid("audi"))
        .required(),
      then: Joi.array()
        .max(5)
        .items(Joi.string().valid(newCarsA))
        .required()
    }),
  vehicleB: Joi.array()
    .max(5)
    .when("segment", {
      is: Joi.array()
        .items(Joi.string().valid("bmw"))
        .required(),
      then: Joi.array()
        .max(5)
        .items(Joi.string().valid(newCarsB))
        .required()
    }),

0 个答案:

没有答案