promisesaplus.com

简介: promisesaplus.com

今天刷到一个网站:

https://promisesaplus.com/

对应的组织:

https://github.com/promises-aplus/

对应有一个开源库用来检验是否符合Promise/A+规范:

https://github.com/promises-aplus/promises-tests/

安装:

npm install promises-aplus-tests -g

然后添加CI脚本

{
    "devDependencies": {
        "promises-aplus-tests": "*"
    },
    "scripts": {
        "test": "run-my-own-tests && promises-aplus-tests test/my-adapter"
    }
}

也可以在代码里使用:

var promisesAplusTests = require("promises-aplus-tests");

promisesAplusTests(adapter, function (err) {
    // All done; output is in the console. Or check `err` for number of failures.
});

如果你已经有一个Mocha测试套件,可以将Promises/A+的测试包含进去,只需在你的测试代码中引入并调用适应的方法

相关文章
|
7月前
|
iOS开发
全局替换双斜杠(转义+反斜杠)为单斜杠
全局替换双斜杠(转义+反斜杠)为单斜杠
176 0
|
iOS开发 MacOS
macOS + Sublime Text + Latex 环境配置
Latex(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/),是一种基于TEX的排版系统,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。
1871 0
|
7月前
|
JSON API 数据安全/隐私保护
python小知识-数据验证和解析神器pydantic
Pydantic是一个Python库,用于数据验证和设置管理,基于类型提示提供数据模型验证。它可以用于用户输入验证、JSON序列化和解析,以及API交互中的数据校验。安装Pydantic可使用`pip install -U pydantic`或`conda install pydantic -c conda-forge`。通过定义BaseModel子类并使用Field进行约束,可以创建数据模型并进行验证。例如,定义User模型验证用户名、邮箱和年龄。Pydantic还支持自定义验证器,允许在字段赋值时执行特定逻辑,如密码强度检查和哈希处理。5月更文挑战第19天
156 1
|
7月前
|
Linux Docker 容器
查看主机上是否有docker - 蓝易云
如果Docker已经安装,这个命令将返回Docker的版本信息。如果没有安装Docker,系统将返回一个错误消息。
177 4
|
7月前
|
Java iOS开发 芯片
解决macos14.4升级后导致idea崩溃问题
解决macos14.4升级后导致idea崩溃问题
211 2
|
7月前
导出三方库依赖以及许可证
导出三方库依赖以及许可证
103 0
|
7月前
liteflow快速开始
liteflow快速开始
95 0
|
7月前
|
iOS开发 MacOS
macos排查并禁用系统占用的8021端口
macos排查并禁用系统占用的8021端口
122 0
|
7月前
r2dbc配置枚举转换器
r2dbc配置枚举转换器
85 0
|
7月前
|
前端开发 算法 计算机视觉
用canvas消除锯齿的方式
用canvas消除锯齿的方式
310 0