grillon - api 测试框架
优雅、直观和富有表现力的 api
内置测试功能
支持扩展
用法:
use grillon::{dsl::*, dsl::*, json, grillon, statuscode, result}; use grillon::{headervalue, content_length, content_type}; #[tokio::test] async fn end_to_end_test() -> result { grillon::new(https://jsonplaceholder.typicode.com)? .post(posts) .payload(json!({ title: foo, body: bar, userid: 1 })) .assert() .await .status(is_success()) .status(is(201)) .response_time(is_less_than(700)) .json_body(is(json!({ id: 101, }))) .json_body(schema(json!({ properties: { id: { type: number } } }))) .json_path($.id, is(json!(101))) .headers(contains(vec![ ( content_type, headervalue::from_static(application/json; charset=utf-8), ), (content_length, headervalue::from_static(15)), ])) .assert_fn(|assert| { assert!(!assert.headers.is_empty()); assert!(assert.status == statuscode::created); assert!(assert.json.is_some()); println!(json response : {:#?}, assert.json); }); ok(()) }
qcd - 快速切换目录
qcd是一个linux工具,有助于提高命令行的效率。
切换目录
qcd entry [-n] chdir to path with idx or alias entry (w/o -n: adds work dir to stack) qcd -o (pop) chdir to top of stack, remove that entry from stack
添加或删除入口 qcd -a path [-i idx] [-s alias] add path to database qcd -p [-i idx] [-s alias] add current working directory to database qcd -r entry remove row with idx or alias entry qcd -u (push) add current working directory to (top of) stack
车联网赋能自动驾驶应用于商业模式探索
亚马逊为Eero推出了两款新的订购服务,确保家庭网络更安全
RD4300Pro嵌入式二维码识读器应用到医疗自助服务终端上怎么样?
韩国电池龙头在磷酸铁锂电池技术路线上加速进军
SMSC针对多屏显示应用推出了USB 3.0远程图形技术
API测试框架Grillon概述
共享单车玩家命运,谁是共享单车赢家?
产品创新迭代提速 鸿陆数据采集设备靠技术实力破圈
英特尔处理器是怎样运行的
小米新款手机将支持40W有线快充和30W无线快充
苹果处事不公引众怒 只给iPhone6s换电池
新年礼物送什么比较好,运动好物骨传导耳机安利!
数控系统有哪些特点_数控系统有哪些功能
GPT-3或许真的会让部分“文字工作者”面临失业
QNX携手LS Research和Silex共同开发针对嵌入式系统的无线连接解决方案
魅族首款无孔Android手机首秀 不是防水只是无孔而已
新能源汽车车载电子仪表EMC传导整改设计案例
坚持中国特色新型工业化道路建设制造强国
世界首款基于区块链理念的在线电子竞技游戏《战斗盛典》介绍
工业机器人怎样应用到场景中去