### 记一次断言脚本编写过程
在使用 postman 或 apifox 时,常常会遇到需要对响应结果进行处理的情况,这时候可以用断言脚本实现。
如:最近调试接口时,发现返回的结果为 html 代码,结果集藏在某些标签里,需要要 html 标签进行匹配拿到结果。
正常响应 body:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>
<meta name="copyright" content="xxx.com">
<meta name="description" content="html5,JsonWebService">
<title>api 接口文档</title>
<link rel="stylesheet" type="text/css" href="jsonWebService/template/css/web_v2.css" />
<link rel="stylesheet" type="text/css" href="jsonWebService/template/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="jsonWebService/template/css/bootstrap-theme.min.css" />
<link rel="stylesheet" type="text/css" href="jsonWebService/template/css/normalize.css" />
<script type="text/javascript" src="jsonWebService/template/js/jquery-1.10.2.min.js"></script>
<script>
var maPackagePath = ["igc_base","user_pub","doctor"];
var maPakageList = [{"name":"client_opt","memo":"医生用户前端相关接口"}];
var maClssList = [{"name":"MAKE_TOKEN_BY_WX_UNIONID","memo":"生成医生环境登录态token"},{"name":"SEARCH_DOCTOR_INFO_LIST","memo":"根据医生昵称或者电话查询医生信息"}];
var msPackageName = '医生相关接口';
var moClassInfo = {"class_explain":"根据医生昵称或者电话查询医生信息","attention_explain":"默认10条记录需要分页 纯数字7位后默认手机号搜索 带有非数字字符进行昵称匹配 7位以下数字进行昵称及电话匹配","in_protocol_format":"{<br/> "uname_phone":"医生名或电话 [require | string | min:1 |max:32]",<br/> "pageinfo":{<br/> "page":"页码(默认为1) [sometimes | int ]",<br/> "pagesize":"页大小(默认为10) [sometimes | int ]"<br/> },<br/> "package":"igc_base.user_pub.doctor",<br/> "class":"SEARCH_DOCTOR_INFO_LIST"<br/>}","out_protocol_format":"{<br/> "result":{<br/> "list":[<br/> {<br/> "id":"医生id [require | int ]",<br/> "nickname":"医生名称 [require | string]",<br/> "phone":"电话 [require | string]",<br/> "audit":"电话 [require | string | list: 0未认证, 1已审核, 2待审核, 4审核不通过, 5二次待审核]",<br/> "he