文件名称:藻类编码运动
文件大小:78KB
文件格式:ZIP
更新时间:2024-03-09 15:01:33
Java
AlgaeCal质量检查练习 这是我对捆绑包的“添加购物车”按钮进行功能测试的实现。 我选择使用Serenity框架在Java中实现我的解决方案,该框架很好地包装了WebDriver UI自动化框架和Rest Assured REST服务测试框架。 我不知道UI或后端服务的外观如何,因此我做了一些基本假设,并创建了一个伪造的REST客户端和页面对象。 我还选择了用Serenity支持的Cucumber BDD语言编写测试。 我正在使用Lombok,它消除了许多用于数据类的样板代码,如getter,setter和比较方法。 我还将Spring用于依赖项注入和配置管理。 可以在文件AddBundleToCart.feature找到功能测试。 Serenity测试的结构分为两层。 “步骤定义”层将Cucumber步骤的文本转换为Java代码,并进行所需的任何数据转换。 这又称为“测试步骤”层
【文件预览】:
algaecal-coding-exercise-master
----gradlew(6KB)
----settings.gradle(47B)
----src()
--------test()
----gradle()
--------wrapper()
----README.md(2KB)
----gradlew.bat(3KB)
----.gitignore(26B)
----build.gradle(1KB)