首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >行为驱动开发-如何测试“通知”步骤

行为驱动开发-如何测试“通知”步骤
EN

Software Engineering用户
提问于 2021-08-24 12:11:11
回答 1查看 86关注 0票数 1

我正在用Specflow实现一个特性的步骤,其中一个步骤有问题。

下面是一个场景:

代码语言:javascript
复制
Scenario: Cancel a yearly running subscription after legal retractation
        Given I'm logged as "patrickTho"
        And a running "Yearly" subscription
        When I cancel my subscription the "2020-01-15"
        Then I should have access until the end of the subscription
        And received a confirmation for the canceling

我已经完成了所有的步骤,除了最后一个步骤,因为我不知道该怎么做.

通知可以来自多种形式(电子邮件、短信、通知.)例如,从技术上讲,我们使用自己的IEmailSender实现从Microsoft.AspNetCore.Identity.UI.Services到SendGrid发送电子邮件。

从技术上讲,我在考虑在队列中设置“通讯”并测试我是否有什么东西.但我相信,我只会编写额外的代码来解决这个步骤,而不是解决业务问题。

任何帮助都是非常感谢的

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2021-08-24 13:20:07

如果您的系统的用户可以选择用于向他们发送通知的机制,那么我将添加一个额外的通知机制“通知测试运行程序”,该机制被设置为“patrickTho”的选择通知机制。

然后,该通知机制可以使用任何方式通知测试运行程序已经接收到消息以及消息的内容是什么,而不依赖于外部基础结构。

当然,您需要一些其他测试来验证普通用户选择的每一种通知机制是否也有效,但是您可以选择在需要时手动运行这些测试。

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

https://softwareengineering.stackexchange.com/questions/431319

复制
相关文章

相似问题

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