如何测试前端代码怎么写( 二 )


另一种是应用逻辑类,它不包含 new 操作符,只包含应用逻辑 。事实上,测试的目的就是为了测试应用逻辑 。
当应用逻辑中去除了 new 操作符之后,对象的创建就变得很容易,于是我们可以在测试中替换这些依赖(Mocks) 。
3. 前端该怎样实现自动化测试 首先,还是要强调一点:
前端是一种特殊的GUI软件
看过我最近一年内做前端工程方面相关分享的人可能有印象,我总是在强调这一点 。前端测试也跟这个理论基础有所关联 。
在这里,我还想吐槽一下:
API测试方法论在测试GUI时并不能解决所有问题 。
与很多前端工程师讨论过前端测试,大家更多的还是盯着API测试方法论 。诚然,前端有那么一小部分代码是可以用API测试保证质量的,但前端项目中的绝大多数代码是GUI界面,前端测试应该向传统GUI测试方法论需求解决方案:GUI软件测试_百度百科 ,这个百科词条介绍的很不错,大家可以感受一下GUI测试相关概念和方法 。它的测试用例、覆盖率统计、测试方法等等都与API测试有着很大的不同 。
4. 写前端代码,电脑是win10系统的,那应该怎么测试ie浏览器的兼容性 浏览器兼容性有以下几个测试点:
1、页面加载时间;
2、含有Fream、DIV、ActivX等对象插件的页面,做兼容性测试 。
3、采用第三方工具做专业性能测试,比如:IETester、BrowserShots 、Multiple IEs、IE netrenderer等 。
测试细节:
1、测试页面有无异常,加载时卡滞或无响应,左下角状态栏有无报错警示 。
2、国内、外网站都需要针对性对比测试 。
3、对各个页面框架及php\cgi\asp各个语言版本均做一遍兼容性测试,以示综合兼容性准确 。
5. 如何写junit测试代码 下面是一些具体的编写测试代码的技巧或较好的实践方法: 网管联盟bitsCN_com
1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法 。
2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法 。所以不同的平台会按不同的顺序从Vector中取出测试方法 。
网管联盟bitsCN_com
3. 避免编写有副作用的TestCase 。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据 。简单的会滚就可以了 。
4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法 。
5. 将测试代码和工作代码放在一起,一边同步编译和更新 。(使用Ant中有支持junit的task.)
6. 测试类和测试方法应该有一致的命名方案 。如在工作类名前加上test从而形成测试类名 。
网管u家u.bitsCN.com
7. 确保测试与时间无关,不要依赖使用过期的数据进行测试 。导致在随后的维护过程中很难重现测试 。网管u家bitscn.net
8. 如果你编写的软件面向国际市场,编写测试时要考虑国际化的因素 。不要仅用母语的Locale进行测试 。
9. 尽可能地利用JUnit提供地assert/fail方法以及异常处理的方法,可以使代码更为简洁 。
10.测试要尽可能地小,执行速度快 。
【如何测试前端代码怎么写】

如何测试前端代码怎么写

文章插图