首页 > 解决方案 > 如何为推送通知设置持续集成测试?

问题描述

我正在开发一项服务,通过 APNS 和 Firebase 向我编写的应用程序发送推送通知。我有连续运行(加上监控)的集成测试,以在服务出现问题时提醒我。理想情况下,这些对我的服务的测试请求会导致调用 APNS 或 Firebase,以测试集成是否仍在工作。但是我实际上并不希望 APNS 或 Firebase 处理请求,只需返回 200。

目前,我的服务具有特殊逻辑,可以在调用 APNS 或 Firebase 之前静默丢弃这些测试请求。

其他服务(例如电子邮件或短信)有时会提供一个魔术或黑洞地址用于测试目的。

有没有办法为 APNS 和 Firebase 生成一个特殊的测试令牌,它就像一个真实的设备令牌(从 API 的角度来看),但实际上除了返回 200 什么都不做?

标签: firebaseapple-push-notificationsintegration-testing

解决方案


推荐阅读