前言:
大家都知道在测试API资料的时每次都要重打一次request的要求很麻烦,而Swagger不但可以帮我取代以前要用Postman的麻烦,可以让我快速的测试API是否跟预期得一样。
正文:
当我们预设建立好资料后会看到虽然是有值,但是都是预设的(资料型态)
这时就需要去複写预设的值
public class RequestExample : ISchemaFilter { //複写预设的值 public void Apply(Schema schema, SchemaRegistry schemaRegistry, Type type) { //MyData抓到我预设的资料 if (type == typeof(MyData)) { schema.example = new MyData { id = 123, name = "TestData" }; } } }
最后在记得在SwaggerConfig.cs里写入
GlobalConfiguration.Configuration .EnableSwagger(c => { //把档案写入 c.SchemaFilter<RequestExample>(); })
测试时就可以直接点一下预设值直接带入拉~