关闭

javaScript测试框架jasmine介绍(二)

发表于:2012-10-25 11:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:公羊 羽    来源:51Testing软件测试网原创

  上面这段话来自对官网的翻译,一些地方不好理解,笔者对下图程序做进一步解释,setTimeout(function() { timerCallback(); }, 100);是一个回调函数,隔100milliseconds调用timerCallback()一次。jasmine.Clock.tick(101)为等待101milliseconds,所以第一次判断timerCallback是否为调用时为未调用,第二次则已调用。而setInterval(function() { timerCallback(); }, 100)则是每隔100milliseconds调用timerCallback()一次,这样解释就不难理解了,第一次判断调用前等待101milliseconds,所以调用次数为1,第二次判断调用前又等待50milliseconds,总等待时间为151milliseconds<200milliseconds,所以仍是调用一次,再等待50milliseconds后总等待时间>200milliseconds,所以第三次判断调用次数就为2

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/32/n-827732.html

  委托specs的过滤器给reporter.允许通过点击结果中的单个suite或者spec来仅仅运行suite的子集

  页面加载完成的同时运行所有的测试,且确保运行任何过早加载的处理器

  到此,前端js测试框架全部介绍完了,后续笔者会对运用jasmine进行测试的具体细节、遇到的问题进行分享。

  查看全文请点击下载:http://www.51testing.com/html/32/n-827732.html

  版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号