我创建了一个存根 Web 服务来帮助我的团队实现和“集成”测试他们的代码,而无需遍历整个堆栈,这在这种情况下是不可能的。
我想为他们创建一些不同的场景,例如成功、不同类型的失败。我考虑过处理这些场景的一种方法是,如果特定输入是例如“Smith”,则返回一个对象,如果“Jones”返回另一个对象。
我想知道这个场景映射是否太脆弱,但主要是我如何以一种允许开发人员扩展场景的好方式管理这些场景。一个想法是序列化他们期望的可能结果,并将它们与参数一起存储在某种存储库中。这意味着可以添加和修改它们。序列化可能会中断,对于复杂的对象来说会很尴尬。
感觉我真的在这里错过了一些东西!