几个前端技术框架(工具)分享
不晓得有多少人在做前端技术开发,问过在我之后加入公司的,或者面试过的前端工程师,几乎都没有在写前端技术。他们有的来自于百度,新浪,SAP等。当然,我在这不能以偏概全,写了Testing的不情愿来也说不一定。半年前,我还没受TW的影响,无聊中在看过jQuery的Testing之后有了一些Testing方面的思考,开始尝试地去为我的各种库加单元Testing。那时候接触到的唯一一个Testing框架就是 QUnit 。 QUnit不但是我接触到的第一个前端框架,也是那时候 了解 的最全面的单元Testing框架,超越了对JUnit和NUnit(后两个只是蜻蜓点水般玩了下)。在完成功能之后加上Testing,然后看Testing通过,然后开心地又加几个功能,再写几个Testing,那种感觉说不出的爽。 我把前端技术分成两个大类,一类是使用js开发的模块,偏向逻辑的单元Testing,比如前端MVC中的Controller的Testing,JS类库(underscore、jQuery、Wind.js)的Testing。另一类是UI组件的Testing,因为UI一般包含了标记、事件处理、动画、样式等元素,Testing将会变成功能Testing,甚至是集成Testing。而且因为含有标记,样式和复杂的事件处理,不能使用自动化Testing百分百模拟人工操作