我必须测试一个消息路由应用程序,其功能大致如下: - 消息被发送到应用程序 - 应用程序检查消息 - 消息被转发到某处,基于消息的内容
绝大多数测试用例几乎相同;生成特定类型的消息,将其加载到系统中,等待几秒钟,然后检查所需的目的地以确保消息被正确转发。
与其在 Cucumber 中生成 100 个几乎相同的测试用例,有没有推荐的方法来生成一个测试用例,并让它反复循环遍历所有 (message, required_destination) 元组?为了便于维护,我更愿意将这些元组维护到 YAML 文件而不是数据库中,但任何一种解决方案都可以。