我被MSpec所吸引,希望有一天能与非开发人员分享我的测试报告*
,但如果我在测试/场景名称中讨论业务(用户体验)(而不是实际在测试中的单个 C# 对象/成员)。
但是我正在努力使用我的低级功能在我的测试/场景名称中引用非开发人员的关注点。关注点离 UI 越远,命名场景的难度就越大,这样它既 a) 与非开发人员相关,并且 b) 描述了正在测试的低级功能。
随着您离 UI 越来越远,是否存在无法与非开发人员共享测试/场景名称的点?我觉得答案应该是“不”,因为我不应该测试行为,除非它是非开发人员关心的东西,但我经常失败,我不确定我错过了什么。
如果某处有明显的答案,我会很感激一些引用/参考。
*
例如最终用户或其他利益相关者(“利益相关者”可能包括未来的开发人员——或者一年半后的我——使用这些规范来深入了解系统的原因)