javascript - 请求功能代码未在 Gauge 中执行
问题描述
我正在尝试通过处理rest api来自动化网站,我正在使用仪表来自动化这个,这里是示例代码
const request=require('request');
function test(){
console.log("outside request");
request.get(url,(err,res)=>{
if(err){console.log(err);}
console.log("inside request");
}).auth(usr,pswd);
}
step("test api", async function() {
test();
});
输出 :
outside request
inside request
未打印且未显示错误消息
额外信息:相同的代码在作为普通 js 文件(即外部仪表)执行时会给出预期的输出。
解决方案
推荐阅读
- firebase - 如何为 CI 创建 Firebase 测试环境?
- hive - 我想在配置单元中最后一次出现匹配模式
- python - Python,正则表达式:在正则表达式中放置字符串列表
- ios - 旋转设备时崩溃布局
- linux - 用于附加文件目录的 Yocto/Bitbake 路径变量
- python - 如果安装了 coreutils 8.24 或更高版本,如何在 Python 中查找?
- php - HTML/PHP - 表单输入为数组,需要逗号分隔值
- python - 无法使用 python、selenium 和 phantomjs 捕获浏览器日志
- angular - 在 Angular 5 中使用 ngx-translate 和 ngrx 在哪里翻译?
- sql-server - 微软 SQL 服务器。错误 233。提供者:SSL 提供者没有禁用 TLS 1.1 和 1.2