Tricky test scenario

测试验证码,收到客户投诉 Scenario 作为普通用户,在用户注册时,可通过获取短信码使用手机号进行注册 功能 用户注册时,需要测试手机号码与获取的短信码是否能正常收到且匹配。 短信验证码由本项目生成,但由第三方来发送 验证码发送是由第三方提供的,无法完全Mock 数据库中会记录收到的短信验证码. 测试策略……

阅读全文

站点搭建过程

20200402 启用网站本地搜索功能 启用本地搜索功能 使用百度搜索 20200401 CodeStyle变更为monokai 调整Code Style为monokai 20200325 ECS+备案 重大更新 站点生成从Hexo转移至Hugo 将源公开站点信息拖管至Github的Private仓库 将站点资源部署在阿里云的ECS中,在阿里云中……

阅读全文

Node.js时间格式处理

moment库 专门用于Javascript的时间转化、验证、处理、展示 安装moment npm install moment 使用moment 引用moment 1 var moment = require('moment'); 转化时间 1 2 3 4 5 6 7 //将时间格式转化为:2016-01-22 21:21:26 moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); moment().format('MMMM Do YYYY, h:mm:ss a'); // January 26th 2016, 10:25:00 pm moment().format('dddd'); // Tuesday moment().format("MMM Do YY"); // Jan 26th 16 moment().format('YYYY [escaped] YYYY'); // 2016 escaped 2016 moment().format(); // 2016-01-26T22:25:24+08:00 相对时间 1 2……

阅读全文

Node.js调用数据库:Mysql

安装Mysql包 npm install mysql 调用 Mysql包 1 var mysql = require('mysql'); 数据库查询 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 var mysql = require('mysql'); var connection = mysql.createConnection({ host : '10.29.10.29', port : 3307, user : 'root', password : '', database : 'emall', //charset : 'UTF8_GENERAL_CI', debug : false }); connection.connect(); connection.query("use emall"); connection.query('select id from users', function(err,results) { if (err) { throw err; } }); connection.end(); 数据库插入 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 var mysql = require('mysql'); var connection = mysql.createConnection({ host : '10.29.10.29', port : 3307, user : 'root', password : '', database……

阅读全文

find

find 查找文件,可指定遍历路径 用法举例 查看当前目录下具体的文件 ~ find a.txt 在指定目录查找文件 ~ find ./Download -name "*.jpg" 查看目录下所有包括a的文件列表 ~ find . -name "Thought*" 查找大于100K的文件表列 ~ find . -name "Thought*" -size +100k 查找创建时间大于2天的 ~ find . -name "*.txt" -mtime +2 查看find的详细用法 FIND(1) BSD General Commands Manual FIND(1) NAME find -- walk a file hierarchy SYNOPSIS find [-H | -L | -P] [-EXdsx] [-f path] path ...……

阅读全文

SuperTest-API测试

什么是SuperTest The motivation with this module is to provide a high-level abstraction for testing HTTP, while still allowing you to drop down to the lower-level API provided by super-agent. 简单说明:用来测试HTTP请求,提供简单的super-agent来实现API请求 安装SuperTest npm安装 官网下载对应的操作系统版本-NPM,下载完成后,直接进行安装即可 cnpm,若翻墙网络比较……

阅读全文