首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于服务API层和CRM的功能测试

基于服务API层和CRM的功能测试
EN

Stack Overflow用户
提问于 2016-01-21 17:36:23
回答 1查看 48关注 0票数 0

下面是我的项目架构组件:

  • 前端(Drupal crm)
  • Symfony 2服务(API层)
  • CRM (用于存储用户的外部服务)

我想用共骗设置功能测试,以测试应用程序的订阅部分。现在,以下是订阅的过程:

1/前端显示表格

[2]当表单提交时,数据被邮寄到服务部门

3/服务与CRM建立联系,并将Json响应返回到前端。

4前端重定向并显示成功消息(或错误)。

在运行测试之前,我需要清理我的数据(测试是在/subscription上获取、填写表单、提交和测试响应)。事实上,如果一个用户存在于CRM中,如果我想测试一个成功的案例,我需要删除它。在我的例子中,我没有办法在运行测试之前删除特定的用户(在API中没有删除用户的路由)。

我怎样才能做到这一点?我不应该有一个独立的数据库来测试这个案子。

EN

回答 1

Stack Overflow用户

发布于 2016-01-21 19:56:07

您需要在特性文件中写入背景,以删除每个场景的数据。我很快访问了共同欺骗,这是BDD测试框架。

代码语言:javascript
复制
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

后台将在每个场景之后运行,并为您完成工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34930572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档