迟到的Mr.Coverage

Mr.Coverage在一个月以前就有一个alpha版本了,一直没有时间发上来,这两天又抽时间小小更新了下,将就发到blog中记录下,顺便也说说我对Testing慢慢理解的过程。 前 先说说JavaScriptTesting那些事吧。头两年开发的项目中别说是Testing覆盖率,Testing都很少写,单元Testing几乎没有,对于自动化E2ETesting,之后那个项目才有一些,小项目大部分功能还得专职的Testing人员来Test

Read More...

Mr.Async中$await支持switch、property赋值

Mr.Async更新支持在switch,和property赋值语句中的$await等待语句,而且目前来说不打算支持try-catch-finally,因为还没有找到比较好的实现方式,麻烦如果哪位大虾知道怎样捕获异步异常的方式或者模型,多多赐教。 switch的case中使用 var i = 0, ret; switch(i){ case 0 : console.log('wai

Read More...

Mr.Deferred (Deferred Object in Mr)

进入正题之前想先聊点别的。最近我好像找到了一种学习的感觉是关于研究方向的,估计是来源于“生态圈”这个词。对的,我第一次看到别人说到什么什么生态圈时,我那时一个无头苍蝇不知道是神马东西,比如,Android系统更新了,Java升级了,HTML5 vs Silverlight等等,这些话题都会引起人们关于“生态圈”的讨论。那么我理解的生态圈是什么呢?我把它理解为生态圈就是你想了解的东西发展的环境,相互影响的事物集合。像我喜欢JS,我将会看看

Read More...

Mr.Http based on Ajax

Mr&Ms lab一直没有用到项目里面的原因除了希望更多的Testing之外,另一个很重要的原因就是没有ajax的支持(由于本人比较懒造成的)。现在,我把对Ajax的支持加入到了Mr&Ms.js里面,并把这个模块命名为Mr.Http。 Mr.Http模块包含两个方法,一个是传统的ajax封装叫做Mr.http,另一个是对multipart/form-data内容提交的扩展叫做Mr.mhttp,m就是multipart的意

Read More...