0

是否有任何必备的 Java Script (RIA) 开发工具,如 maven、jUnit、Emma、link4j 等用于 Javascript?为更大的应用程序或框架设置持续集成系统的最佳方法是什么?像 jQuery 这样的项目如何测试他们的代码?如何管理依赖项和不同的项目配置?

到目前为止我知道的工具:

  • javascript-maven-tools(maven 是正确的选择吗?)
  • jslint
  • yuicompressor
  • 链轮(5 分钟前找到)
  • jsunit
4

2 回答 2

1

Hudson是管理构建和测试作业的好工具。它有一个Selenium插件。


编辑以提供更好的答案:您的问题非常广泛,几乎没有关于您的情况或您遇到的实际问题的详细信息,因此我将根据我的经验为您提供一个快速概述。

构建自动化是一件好事。尽快检测构建失败和测试失败是件好事。我建议在标准环境中自动化您的测试,以便它们在提交后尽快运行。我建议让你的发布版本像按下按钮一样简单和可重复。

Martin Fowler 有一个很好的推荐实践列表

上一个问题包含有关如何使用 CI 运行 javascript 单元测试的描述。

特别是关于 Hudson,我们使用 Hudson 是因为它很灵活,它允许中央服务器管理 Windows 和 Linux 从属服务器上的构建,并且它有插件来支持许多不同的工作流程和工具。

至于依赖关系,Hudson 允许您在其他构建完成时触发构建,这有利于在成功构建产品后触发各种测试。如果您要问应该如何处理外部依赖项,则必须根据应用程序的设计和要求找出有意义的策略。我最近看到了其他几个关于如何处理此类依赖项的 javascript 问题。

于 2010-03-19T19:17:15.670 回答
0

jQuery 使用QUnit。另一种压缩机是 Crockfords JSMIN。

于 2010-03-19T20:06:16.863 回答