api-doc/parser_test.go

42 lines
929 B
Go
Raw Normal View History

2024-07-19 18:01:14 +08:00
// Package api_doc ...
//
// Description : api_doc ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2024-07-19 17:52
package api_doc
import (
"encoding/json"
"fmt"
"git.zhangdeman.cn/gateway/api-doc/define"
2024-12-25 12:04:30 +08:00
"git.zhangdeman.cn/zhangdeman/serialize"
2024-07-19 18:28:51 +08:00
"os"
"os/user"
2024-07-19 18:01:14 +08:00
"testing"
)
// Test_parser_Openapi3 测试数据结构定义正确性
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 17:55 2024/7/19
func Test_parser_Openapi3(t *testing.T) {
2024-07-19 18:28:51 +08:00
current, _ := user.Current()
byteData, _ := os.ReadFile(current.HomeDir + "/Downloads/test-openapi-doc.json")
2024-07-19 18:01:14 +08:00
var data define.OpenapiDoc
2024-07-19 18:28:51 +08:00
err := json.Unmarshal(byteData, &data)
2024-07-19 18:01:14 +08:00
if nil != err {
fmt.Println("解析失败 : " + err.Error())
} else {
fmt.Println("解析成功")
}
}
2024-12-24 10:34:28 +08:00
func TestParseForSwagger(t *testing.T) {
docUrl := "https://git.zhangdeman.cn/swagger.v1.json"
2024-12-25 12:04:30 +08:00
res, _ := Parse(docUrl)
serialize.JSON.ConsoleOutput(res)
2024-12-24 10:34:28 +08:00
}