Javascript 量角器e2e测试用例的推荐文件夹结构是什么?

Javascript 量角器e2e测试用例的推荐文件夹结构是什么?,javascript,angularjs,testing,protractor,project-structure,Javascript,Angularjs,Testing,Protractor,Project Structure,量角器中e2e测试用例的文件夹结构是否与应用程序的文件夹结构相同?这取决于应用程序的文件夹结构:-) 要有效使用量角器,您需要: 表示应用程序中的导航状态。它们隐藏了HTML实现细节,并为应用程序提供了应用程序域方面的API 浏览页面和状态的实际场景。这些场景可以是简单的(涉及一个状态转换)或更长的(涉及跨多个状态的导航) 页面对象可能对应于模板等角度元素,因此您可能遵循类似的文件夹结构 在这些状态中导航的实际测试用例更接近用户情景。如果您使用a,您可能会将场景组织成叙述(“作为……我想要…

量角器中e2e测试用例的文件夹结构是否与应用程序的文件夹结构相同?

这取决于应用程序的文件夹结构:-)

要有效使用量角器,您需要:

  • 表示应用程序中的导航状态。它们隐藏了HTML实现细节,并为应用程序提供了应用程序域方面的API
  • 浏览页面和状态的实际场景。这些场景可以是简单的(涉及一个状态转换)或更长的(涉及跨多个状态的导航)
页面对象可能对应于模板等角度元素,因此您可能遵循类似的文件夹结构

在这些状态中导航的实际测试用例更接近用户情景。如果您使用a,您可能会将场景组织成叙述(“作为……我想要……以便……”),然后将许多接受场景(“给定……何时……然后”)组合在一起


如果您想了解有关使用状态机设置量角器测试的更多信息,可以查看我的。

但是如果它是基于场景的,您如何构建它?我发现这是一个非常好的指南-关于这方面的文章也非常好: