随笔分类 - 测试框架
摘要:准备好测试数据后,我们可以开始编写测试了,在测试用例中调用我们property文件中的测试数据。 我自己写了一个TestCase作为所有测试类基类,基类中定义了两个变量来代表之前建好的两个测试数据文件,再使用Autowired进行注入: 最后,新建测试类,并继承TestCase基类。在测试子类中,可
阅读全文
摘要:测试数据直接写在Property文件中,如下图: application.properties是系统自动生成,我添加了两个Property文件:HomeTestData.properties和motorTestData.properties来存储不同的测试数据。数据只要遵循Key=value格式即可
阅读全文
摘要:本系列博客有一个前提:只使用Junit编写测试,不使用类似Cucumber这类BDD框架。 用Cucumber的时候,测试数据可以直接写在feature文件里,但是仅仅使用Junit(不要问我为什么只使用Junit >_<)编写测试的时候,就要考虑到测试数据存放和读取的问题。通常的做法就是存储在tx
阅读全文
摘要:上一篇博文中我们已经在package.json中写入了cucumber依赖库,在执行 npm install 之后,cucumber就已经下载好了。接下来要做的是修改conf.js,请参考下图: 去年我搭这个框架的时候,如果要引入Cucumber,只需要将framework设置为cucumber即可
阅读全文
摘要:前一篇设置好了Protractor基本运行环境,那怎样运行Protractor呢?要运行我们的测试脚本,至少需要配置好两个文件:---Package.json---conf.jsPackage.json主要用来描述需要用到的依赖库及其版本(类似Maven Pom文件的Dependency)Chai是...
阅读全文
摘要:去年出于好奇搭建过一个Protractor+Cucumber的测试框架,当时项目上并没有用到AngularJS,所以框架能运行起来之后没有再深入了。最近新项目引入了AngularJS,想起去年搭的那个框架,结果已经运行不起来了。。。原因是最新版本的Protractor做了些改动,所以我又重新搭了一遍
阅读全文