Protractor e2e测试用例的推荐文件夹结构是什么?

ash*_*man 6 javascript testing project-structure angularjs protractor

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

ava*_*sen 4

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

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

  • 代表应用程序中导航状态的页面对象。它们隐藏 HTML 实现细节,并根据应用程序域向您的应用程序提供 API。
  • 浏览页面和状态的实际场景。这些场景可以很简单(涉及一种状态转换),也可以很长(涉及跨多个状态的导航)。

页面对象可能对应于 Angular 元素(例如模板),因此您可能会遵循类似的文件夹结构。

浏览各个状态的实际测试用例更接近用户故事。如果您使用结构化故事格式,您可以将场景组织成叙述(“作为……我想要……以便……”),然后附带一些接受场景(“鉴于……当……”)。 ..然后”)分组在一起。

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

  • 但如果它是基于场景的,你如何构建它呢? (3认同)