开源之夏:每个故事都有结局,每个结局都是新的开始。
Google Summer of Code 2016已结束。本文将为您快速回顾在这3个月期间真正发生的事情以及我和我们的JavaScript测试团队从中获得的结果。
是的。这是一个普遍的真理,一切都必须结束。Google Summer of Code 2016也是如此。该计划于2016年8月30日结束,标志着Google和Joomla!又一个成功的Google Summer of Code项目的结束。
作为一名Joomla! GSoC学生,我从事JavaScript测试项目,该项目为Joomla!中的JavaScript库引入了JavaScript测试。现在项目已经结束,可以说,我和我的导师Ashan Fernando和Yves Hoppe能够实现比我们最初设想的更多的目标。我们使用Jasmine和Karma搭建了一个稳定的测试环境。还将测试配置为在Travis上运行。在现有代码不可测试的情况下,我们对代码进行了重构,并提高了它们的可测试性。最重要的是,我们编写了一个全面的测试套件,几乎覆盖了所有现有的JavaScript库,并附有详细、易于遵循的文档。
测试在任何大型软件系统中都是一项要求。项目的最终成果将主要帮助开发者避免许多不必要的麻烦。当然,好处不仅限于此。我在我之前的一篇文章中详细解释了该项目对Joomla!的重要性,您可以在这里阅读:这里。
考虑到我们团队至今为止所取得的成绩,我感到非常自豪和满足。在项目期间,我做的不仅仅是编码。这远远超出了我的预期。整个经历令人难以置信。结识新人和结交新朋友。至于完成的工作,我从导师和社区收到的反馈始终让我觉得自己完成了一项伟大的事业。
大多数人倾向于将GSoC视为一个编程项目。这其实与事实相差甚远。如果你很幸运能加入像Joomla!这样的组织,你肯定会学到比这更多。确实,这个项目是技术性的,我有机会学习测试中的概念,并使用Jasmine和Karma等技术获得实践经验。但我的导师还给了我关于如何推广事物以及如何吸引人们倾听我所说内容的建议。在项目期间,我们必须定期撰写文章,每篇文章都让我在撰写更好的文章方面有所收获。
从项目开始的那一刻起,我非常高兴有机会成为这个了不起社区的一员。我们的GSoC项目管理员在整个项目期间都做得非常出色,让我们感到受欢迎和有动力。我之前对开源贡献的看法是它是一件枯燥乏味的事情。但与Joomla!的经历却完全相反。Joomla!的经历让我感到非常有趣和兴奋,尽管GSoC项目已经结束,我仍然期待着继续帮助Joomla!,成为其中的一员。
对于那些想了解更多关于我所做工作的你们,可以查看我提交到Joomla!核心存储库的PRs这里。所有与项目主要范围相关的PR都已经合并并用于核心。看到其他Joomla!开发者也在我们引入的测试设置之上编写新的JavaScript库和功能测试,我们感到非常高兴。
此外,我可以在这里找到有关该项目的所有先前文章这里。对于那些想编写新测试或尝试我们所做的工作的人,你需要知道的一切都在我编写的文档中,可以从这里获取。
非常感谢Joomla!社区中所有帮助这一切发生的人。
谢谢!
发表在Joomla!社区杂志上的一些文章代表作者对特定主题的个人观点或经验,可能并不代表Joomla!项目的官方立场。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部的第三方提供的服务。
评论