【发布时间】:2016-01-21 17:36:23
【问题描述】:
这是我的项目架构组件:
- 前端(Drupal crm)
- Symfony 2 服务(API 层)
- CRM(商店用户的外部服务)
我想使用codeception 设置功能测试来测试我的应用程序的订阅部分。 现在,这是订阅过程:
1/ 前端显示表单
2/ 提交表单时,数据会发布到服务
3/ 服务与 CRM 建立连接并向前端返回 Json 响应。
4/ 前端重定向并显示成功消息(或错误)。
我需要在运行测试之前清理我的数据(测试是在 /subscription 上进行、填写表格、提交和测试响应)。实际上,如果CRM中存在用户,如果我想测试成功案例,我需要将其删除。 就我而言,我无法在运行测试之前删除特定用户(API 中没有删除用户的路由)。
我怎样才能做到这一点?我不应该有一个独立的数据库来测试这个案例。
【问题讨论】:
标签: testing automated-tests integration-testing