阿多尼斯·伊格尼托尔
这个repo包含所有用于靴子绑住AdonisJs应用程序的代码. 它从你的AdonisJs应用软件中删除了所有锅炉板代码 以保持它们清洁
这有什么用?
此还款按顺序执行动作 .
- 装入应用程序
package.json文档. - 登记
Helpers供应商,因为它需要在登记任何其他供应商之前做好准备. - 装入钩子文件
start/hooks.js(如果存在). - 登记来自
start/app.js文档. - 启动所有注册供应商.
- 定义提供者的别名.
- 通过装入设置全局例外处理器
app/Exceptions/Handler.js文件(如果有的话). - 装入要预装的文件 .
- 登记册
ace命令,如果进程由ace命令行或有人手动指示点火器装入命令.
节点/操作系统目标
此回波/ 分支应该可以运行在所有主要OS平台和目标上 Node.js >=7.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但建筑会过去的.