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+的测试包含进去,只需在你的测试代码中引入并调用适应的方法

相关文章
|
6月前
|
JavaScript Android开发 Swift
uni-app-x
uni-app-x
204 0
|
6月前
|
API
xxl-job restful api
xxl-job restful api
167 0
|
6月前
|
iOS开发
全局替换双斜杠(转义+反斜杠)为单斜杠
全局替换双斜杠(转义+反斜杠)为单斜杠
148 0
|
iOS开发 MacOS
macOS + Sublime Text + Latex 环境配置
Latex(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/),是一种基于TEX的排版系统,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。
1856 0
|
6月前
|
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天
133 1
|
6月前
|
Linux Docker 容器
查看主机上是否有docker - 蓝易云
如果Docker已经安装,这个命令将返回Docker的版本信息。如果没有安装Docker,系统将返回一个错误消息。
159 4
|
6月前
|
开发工具 git
避免git产生Merge branch 'foo' into 'bar'提交
避免git产生Merge branch 'foo' into 'bar'提交
98 3
|
6月前
|
Java
apache-incubator-streampark源码编译本地运行(七)
apache-incubator-streampark源码编译本地运行(七)
111 1
|
XML 安全 Java
一个不用写代码的案例,来看看Flowable到底给我们提供了哪些功能?
一个不用写代码的案例,来看看Flowable到底给我们提供了哪些功能?
|
6月前
|
缓存 Java Maven
ip解析ip2region
ip解析ip2region
170 0