一个为前端设计的可以编辑异步断言的测试框架。
使用的时候遇到任何问题或有好的建议,请点击进入issue!
npm install --save async-allege-web
然后,引入:
import AsyncAllegeWeb from "async-allege-web";
或者通过CDN的方式引入:
<script src="https://cdn.jsdelivr.net/npm/async-allege-web"></script>
然后,新建一个index.html
文件,里面内容大概如下:
<!-- 用于展示测试结果 -->
<div id="async-allege-web"></div>
<!-- 编辑测试语句 -->
<script>
// todo
</script>
其中,编辑测试语句内容格式大致如下:
var allege = AsyncAllegeWeb(document.getElementById('async-allege-web')[, title]);
allege.test("测试名称",function(handler){
handler.equal(1, '1', '数字1和字符串1相等');
});
其中handle
上包含了一些可以使用的测试断言,列举如下:
- do(()=>boolean, mark):自定义规则
- equal(value, expect, mark):相等
- notEqual(value, expect, mark):不相等
- strictEqual(value, expect, mark):严格相等
- notStrictEqual(value, expect, mark):不严格相等
- deepEqual(value, expect, mark):深度相等
- notDeepEqual(value, expect, mark):不深度相等
Copyright (c) 2022 hai2007 走一步,再走一步。