下面是我的项目架构组件:
我想用共骗设置功能测试,以测试应用程序的订阅部分。现在,以下是订阅的过程:
1/前端显示表格
[2]当表单提交时,数据被邮寄到服务部门
3/服务与CRM建立联系,并将Json响应返回到前端。
4前端重定向并显示成功消息(或错误)。
在运行测试之前,我需要清理我的数据(测试是在/subscription上获取、填写表单、提交和测试响应)。事实上,如果一个用户存在于CRM中,如果我想测试一个成功的案例,我需要删除它。在我的例子中,我没有办法在运行测试之前删除特定的用户(在API中没有删除用户的路由)。
我怎样才能做到这一点?我不应该有一个独立的数据库来测试这个案子。
发布于 2016-01-21 19:56:07
您需要在特性文件中写入背景,以删除每个场景的数据。我很快访问了共同欺骗,这是BDD测试框架。
Feature: Test Subscription
As a system admin
I want to test subscription system of "APPLICATION NAME"
Background:
Given delete all test data from system
And test data is delete successfully
Scenario: Create User in CRM
Given I am logged in as system admin
When I try to click to new customer
And Enter ...
And Enter......
When I click on customer list
Then I should see created customer in list后台将在每个场景之后运行,并为您完成工作。
https://stackoverflow.com/questions/34930572
复制相似问题