阿多尼斯框架: 三相通 规则:
这个repo包含了AdonisJs框架的核心模块. 您必须在官方网站上查看源代码或API docs以学习更多.
盒子里装的是什么?
此 repo 包含以下提供者 .
- 路由器
- 请求回复( R)
- Http 服务器
- 配置
- 信封
- 视图
- 静态文件中端软件
- 吸气模块
- 加密器
- 锁定器
- 例外处理器
节点/操作系统目标
此回波/ 分支应该可以运行在所有主要OS平台和目标上 Node.js >= 8.0.0
发展
赞! 如果你们计划为该框架作出贡献,确保遵守以下公约,因为一贯的守则基础总是令人高兴.
运行以下命令以查看可用的 npm 脚本列表 .
npm run
测试( L)
- 用标准J来解码 运行
npm run lint命令以检查是否有折叠出错. - 确保您为所有更改/出错修正写入测试 .
- 你也可以写 回归测试显示有些东西正在失败 但不会破坏建筑 这其实是一个很好的方式 来显示一些失败。 返回测试使用
test.failing()方法. - 确保所有测试都通过
travis财务报告和审定财务报表appveyor。 。 。 .
一般做法
既然Es6已经进入,你应该努力使用最新的特性. 例如:
- 使用
Spread结束arguments关键词. - 永远不要使用
bind或者说call在调用这些方法后,我们无法保证任何方法的范围,在AdonisJs代码库中,我们不会超越方法的范围. - 一定要写好文件.
问题和公关
如果我们在制造问题或公关时努力遵循某些做法,总是有帮助的,因为这将节省每个人的时间.
- 找到错误时总是尝试创建回归测试( 如果可能) .
- 分享一些关于你试图做什么的背景, 有足够的代码来复制这个问题.
- 对于一般问题,请创建论坛线.
- 在为一个功能创建 PR 时, 确保为 docs 创建并行 PR .
回归测试
后退测试是测试,它表明一个代码片段在特定情况下是如何失败的,但是在失败后美也一样,测试套件永远不会失败. 其实是通知虫子的好方法 但要确保一切都是绿色的.
回归测试是使用
test.failing('2 + 2 is always 4, but add method returns 6', (assert) => {
assert.true(add(2, 2), 4)
})
现在,自从 add 方法有错误, 它会返回 6 改为 4但建筑会过去的.