系统接口自动化测试

该框架用于对系统的接口自动化测试(nodejs+supertest+mocha)
Homebrew 安装: ruby -e "$(curl -fsSL {+}https://raw.githubusercontent.com/Homebrew/install/master/install+)" 
安装nodejs:brew install nodejs
安装mocha: npm install -g mocha (管理测试用例)
安装supertest:npm install supertest --save-dev(提供http接口测试的底层api)
安装chai:npm install chai --save-dev (一种断言方式)
 
项目源码地址:***
package.json:管理npm安装的包,并且是执行测试的入口 

 
config.js:配置测试的环境以及接口

 
basic.js:一个公用的js文件,里面引入supertest以及chai这些都会用到的module,所有testcase都需要引入这个文件

 
testcase和resource:testcase里面应分功能模块存放所有的测试用例,resource里面用于存放所有需要测试的接口

 
login.js:测试用例的实现(此处为一个demo)

转载于:https://www.cnblogs.com/yoyoblogs/p/10523457.html

nodejs+supertest+mocha 接口测试环境搭建相关推荐

  1. 接口测试实战项目01:接口测试环境搭建

    大家好,我是测试奇谭的作者风风.接口测试实战教程来啦! 往期: 什么是接口测试?这篇文章让你明白 欢迎搜索测试奇谭的文章,点击专栏进行订阅哦~ 要做接口测试,我们得搭建一套本地可以运行的接口环境.这次 ...

  2. 初识webpack与webpack环境搭建

    文章目录 认识webpack配置文件 webpack配置结构 环境搭建安装Node.js和NPM NVM安装 Nodejs和NPM安装 环境搭建安装webpack和webpack-cli 创建空目录和 ...

  3. 32位tomcat_64的mysql_tomcat环境搭建

    在liunx上搭建web服务器(tomcat_别名:中间件,web应用服务器.项目容器.) 一.环境准备(开发正式提测之前2天):没有的话,把jdk.tomcat.mysql安装好 uname -a  ...

  4. 第一章 YUI3开发环境搭建

    基本环境搭建 作者是在Ubuntu的环境下开始学习YUI的,YUI3一般和NodeJs等环境整合在一起,开发时对网络的依赖较强烈.所以建议在网络环境良好,并可配置本地代理的机器上学习开发,避免因为依赖 ...

  5. NodeJS入门--环境搭建 IntelliJ IDEA

    NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见. 1.首先 下载安装NodeJS,下载安装IntelliJ IDEA 2.接下 ...

  6. nodejs mac java home_Mac上搭建nodejs开发环境

    ###Mac上搭建nodejs开发环境 ####安装homebrew 1 2 3ruby -e "$(curl -fsSL https://raw.githubusercontent.com ...

  7. nodeJS的环境搭建以及nodeJS和npm简介

    nodeJS的环境搭建 1. Node.js是什么? 2. npm是什么? 3. Node.js环境搭建 3.1 下载 3.2 解压 3.3 配置环境变量 3.4 配置npm全局模块路径和cache默 ...

  8. NodeJS环境搭建以及运行Node.js项目、饿了么ui(elementui)开发模式简单介绍

    一.Node.js是什么? 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]. Node.js使用了一个事件驱动.非阻塞式I/O 的模型. 1.2 Node.j ...

  9. vue路由无痕浏览nodeJS环境搭建

    目录 一.vue路由&无痕浏览 1. SPA是什么 2. SPA实现思路和技术点 ①技术点 ②思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 4. route ...

最新文章

  1. 零基础学java培训怎么选择学校
  2. 那些年,我们见过的 Java 服务端乱象
  3. react——一个todolist的demo
  4. win2008 mysql端口_Win7系统下SqlServer 2008修改IP端口的方法
  5. 用户与硬件之间的接口
  6. mysql 短时大连接的问题_mysql长连接和短连接的问题
  7. 四则运算系统:分析和设计
  8. Unix——学习《Unix环境高级编程》找不到“apue.h”方法
  9. html插入视频时不自动播放,html5中嵌入视频自动播放的问题解决
  10. C#中,接口继承、基类继承中父类与基类的执行顺序
  11. 【月径流预测】基于matlab未来搜索算法算法优化BP神经网络月径流预测【含Matlab源码 2001期】
  12. vss 2005 配置服务器端的时候提示IIS没有安装
  13. Spring底层核心原理解析
  14. 基于等分线性回归方法的城乡收入差距因素比较分析——以广东省为例
  15. hw叠加层开还是不开_停用hw叠加层有什么用
  16. JavaScript事件与JQuery事件
  17. java hex to ascii_在java中读取hex文件并将其转换为ascii
  18. 7个等级 容灾等级_详细分析容灾备份的区别以及容灾的级别分类
  19. Python获取二维数组的行列数
  20. 如何查看线上服务器日志

热门文章

  1. c语言打印空心等腰梯形乐学,C语言做激光发射
  2. 使用python将excel数据导入数据库
  3. Android 代码实现查看SQLite数据库中的表
  4. Java 高级—— IO 基础
  5. chart.js绘制精美的数据化图形--入门示例
  6. “Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“解决方法
  7. Android日志Log使用
  8. React开发(282):公共组件可以提升一下文件层级
  9. [react-router] React-Router怎么获取URL的参数?
  10. [html] html的img标签为什么要添加alt属性呢?