在大型web应用程序中处理JavaScript(可重用性、捆绑、单元测试等)
Dealing with JavaScript in a large web application (reusability, bundling, unit testing...)
也许有人可以建议我在JavaScript方面可以使用什么工具、方法和参考来实现大型web应用程序的以下目标:可重用性、捆绑、单元测试、许多开发人员等等。例如,我检查了浏览工具,但实际上并没有文档,并没有书什么的。
静态代码分析:
JSLint,谷歌关闭工具
JSLint 之外的JavaScript代码检查
单元测试:
JSUnit
TDD 的JavaScript单元测试工具
捆绑并放在一起
基于Java的构建-Wro4j-处理许多常见的基于web的工具,如JsHint、CssLint、JsMin、Google Closure压缩器、YUI压缩器、UglifyJs、Dojo Shrinksafe、Css Variables Support、JSON Compression、Less、Sass、CoffeeScript。。。
基于PHP的构建-What';你的一体化web资源优化器是什么?
多开发者环境
源代码管理-SVN或Git。
项目跟踪工具,协作工具,开发工具-参见Atlassian产品(JIRA,Confluence,…)
持续集成软件-E.g Hudson
尝试require.js以获得可重用性和捆绑部件。
关于单元测试,有很多工具,据我所见,它与你已经使用的工具以及你将要测试的内容/方式有关。
我会简短一点,因为我很赶时间,但你肯定应该使用版本控制系统(如git、svn、hg),你也可以使用yeoman,因为它集成了构建、测试和更有用的自动化任务。
- 我的单元测试选项是什么
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 使用量角器的当前url单元测试的getTitle
- AngularJS指令单元测试中未定义的函数
- 如何在ember单元测试中模拟_super()方法
- 单元测试依赖关系没有被嘲笑
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 在node.js中编写单元测试的最佳方式是什么
- Ng点击-如何进行行为单元测试
- Jasmine单元测试在监视服务方法时失败
- Angular 2和服务单元测试
- 在我的目录结构中,将单元测试助手源文件放在哪里
- 如何对CSS transitionEnd事件后执行的JavaScript进行单元测试
- 使用Node.js在应用程序引擎上进行本地单元测试
- 我应该如何衡量JS的单元测试覆盖率?我可以'我对jscoverage不满意
- 如何使用KARMA对React JSX ES6代码进行单元测试
- 如何在单元测试中将存储注入Ember.Service
- 单元测试:使用酶模拟父组件中子组件的点击事件
- Javascript单元测试
- 在大型web应用程序中处理JavaScript(可重用性、捆绑、单元测试等)