这取决于您的应用程序文件夹结构 :-).要有效地使用Protractor,您需要: 页面对象代表应用程序中的导航状态。它们隐藏HTML实现细节,并以应用程序域的API形式提供给您的应用程序。 实际场景浏览页面和状态。这些场景可以是简单的(涉及一个状态转换)或更长的(涉及跨多个状态的导航)。 页面对象可能对应于Angular元素,例如模板,因此您可能会遵循类似的文件夹结构。通过状态进行实际测试用例更接近用户故事。如果您使用结构化故事格式,则可以将场景组织成叙述(“作为...我想要...以便...”),然后将其与一些验收场景(“给定...当...然后”)分组在一起。 如果你想学习如何使用状态机设置Protractor测试,可以查看我的博客文章。