大佬教程收集整理的这篇文章主要介绍了javascript – 单元测试JS应用程序,页面重新加载和iframe,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要写smt.喜欢这个:
it('should fire appropriate callBACks on start and page reload',function() { app.start(); expect(app.onStart).toHaveBeenCalled(); page.reload(); expect(app.onRestart).toHaveBeenCalled(); } it('should know whether it runs in iframe or not',function() { expect(app.isInIframe()).toBe(false); iframe = createTestIframe(); expect(iframe.getApp().isInIframe()).toBe(true); }
我知道的单元测试框架(mocha,Jasmine,QUnit)都是设计为在一个页面上进行整个测试套件,在顶层环境中.
另一方面,功能测试框架(FuncUnit,TESTCafé,SELEnium WebDriver)似乎专注于高级抽象,例如“点击元素”,“检查元素的值”等,而不是挖掘代码执行的能力.
免责声明:我一般来说比较新的测试,所以也许我应该从不同的角度来看待这个问题.
define([ 'intern!bdd','intern/chai!expect','my/app' ],function (bdd,expect,app) { var it = bdd.it; it('should fire appropriate callBACks on start and page reload',function() { app.start(); return this.remote.get('http://path/to/server') .then(function () { expect(app.onStart).toHaveBeenCalled(); }) .refresh() .then(function () { expect(app.onRestart).toHaveBeenCalled(); }); }); // ...etc. });
Intern tutorial可以更好地了解单元和功能测试之间的差异以及如何使用两者.与其他像CasperJS这样的建议不同,它实际上将使用标准的WebDriver API与一个像Sauce Labs或者你自己的SELEnium服务器一样的服务来运行对真实浏览器的功能测试.
以上是大佬教程为你收集整理的javascript – 单元测试JS应用程序,页面重新加载和iframe全部内容,希望文章能够帮你解决javascript – 单元测试JS应用程序,页面重新加载和iframe所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。