Merge branch 'dev-1.3.0' of gitlab.corp.qunar.com:mfe/yapi into dev-1.3.0

This commit is contained in:
gaoxiaolin.gao 2017-12-18 17:49:30 +08:00
commit e40c2b576c
5 changed files with 20 additions and 10 deletions

View File

@ -1,3 +1,15 @@
### v1.3.0
#### Feature
* yapi 默认集成 ldap 登录方式
* yapi 做一个 sso 登录插件,基于现有的 qsso 改造成大多数公司可用的
* 环境设置支持全局 header
* 接口运行页面选择环境增加管理环境的弹层
* 接口集复制功能
* 接口运行支持加工运行前后的 request 和 response ,主要是处理加密的接口或各种 token 参数问题
* 自动化测试除提供自定义脚本外,还提供可视化表单形式验证一些数据,例如 statusCode、bodyContent
* 增加查看接口详细改动
### v1.2.9
#### Bug Fixed

View File

@ -351,7 +351,6 @@ class interfaceController extends baseController {
}
let id = params.id;
console.log(params)
params.message = params.message || '';
params.message = params.message.replace(/\n/g, "<br>")

View File

@ -4030,7 +4030,7 @@
<p>
<small class="text-muted">源码位置:</small>
<a href="./static/server/controllers/interface.js.html#448" target="_blank">./server/controllers/interface.js:448</a>
<a href="./static/server/controllers/interface.js.html#447" target="_blank">./server/controllers/interface.js:447</a>
</p>
@ -4102,7 +4102,7 @@
<p>
<small class="text-muted">源码位置:</small>
<a href="./static/server/controllers/interface.js.html#646" target="_blank">./server/controllers/interface.js:646</a>
<a href="./static/server/controllers/interface.js.html#645" target="_blank">./server/controllers/interface.js:645</a>
</p>

View File

@ -182,7 +182,9 @@
<div class="content-right markdown-body use-sidebar" role="main">
<h2 class="subject" id="介绍">介绍 <a class="hashlink" href="#介绍">#</a></h2><p style='text-indent:2em;line-height:1.8em'>在平时的开发过程中经常遇到的一个问题是每次调试接口都需要重新填写参数YApi测试集不但能够保存之前填写的参数方便下次的调试还可以一次性测试所有接口每个的请求参数可以通过前面已请求的接口数据读取或填写mock随机字符串通过设置断言脚本验证返回数据的正确性</p>
<h2 class="subject" id="介绍">介绍 <a class="hashlink" href="#介绍">#</a></h2><p style='text-indent:2em;line-height:1.8em'>Web 应用通常是前后端分离开发的,后端提供调用的接口,前端使用接口返回 json 数据渲染到 UI接口测试就是保证后端接口的数据正确性。
对于很多团队,接口测试就是手动运行接口,肉眼比对接口返回的数据,这样的操作流程效率低下,容易出错。使用 YApi 只需要在可视化 GUI 下,配置下每个接口的入参和对 RESPONSE 断言,即可实现对接口的自动化测试,大大提升了接口测试的效率。</p>
<h2 class="subject" id="测试列表">测试列表 <a class="hashlink" href="#测试列表">#</a></h2><p><img class="doc-img" style="width: 618px;" src="./images/usage/case-list.gif" /></p>
<p>在测试列表可以看到每个测试用例的 key,还有 开始测试、报告等功能</p>
@ -215,12 +217,11 @@
<p>目前yapi中的<code>query</code><code>body</code>,<code>header</code><code>pathParam</code>的输入参数已经支持点击选择功能。无需自己填写表达式,只需在弹窗中选择需要展示的表达式即可。 输入选项包括<code>常量</code><code>mock数据</code>,在测试集合中也支持<code>变量</code>选择。
具体用法:单击编辑按钮打开表达式生成器,点击需要的数据创建表达式,这里也可以实时查看表达式结果。</p>
<p><img class="doc-img" style="width: 800px;" src="./images/usage/modal-postman.gif" /></p>
<h2 class="subject" id="自动化测试">自动化测试 <a class="hashlink" href="#自动化测试">#</a></h2><p>可通过 js 脚本写断言,实现精准测试,在测试集列表点击 “高级” 按钮使用</p>
<video style="width:800px" controls="controls" autoplay="autoplay">
<h2 class="subject" id="自动化测试">自动化测试 <a class="hashlink" href="#自动化测试">#</a></h2><p>可通过 js 脚本写断言,实现精准测试,在接口用例页面点击 Test 编辑。</p>
<!-- <video style="width:800px" controls="controls" autoplay="autoplay">
<source src="http://yapi.demo.qunar.com/publicapi/auto-test.mp4" type="video/mp4" />
Your browser does not support the video tag.
</video>
</video> -->
<h3 class="subject" id="公共变量">公共变量 <a class="hashlink" href="#公共变量">#</a></h3><h4 class="subject" id="1.assert">1.assert <a class="hashlink" href="#1.assert">#</a></h4><p>断言函数,详细 api 可查看 <a target="_blank" href="https://nodejs.org/dist/latest-v8.x/docs/api/assert.html">document</a></p>
<h5 class="subject" id="常用_api_">常用 api: <a class="hashlink" href="#常用_api_">#</a></h5><ul>
<li><p>assert(value) </p>

View File

@ -378,7 +378,6 @@ class interfaceController extends baseController {
}
let id = params.id;
console.log(params)
params.message = params.message || '';
params.message = params.message.replace(/\n/g, "<br>")
@ -733,7 +732,6 @@ class interfaceController extends baseController {
}
module.exports = interfaceController;
</pre>
</div>
</div>