从量角器开始——几个问题

Starting out on protractor--a few questions

我正在用量角器编写一些简单的端到端测试,但鉴于这是我的第一次尝试,我有很多简单的问题。场景如下:用户登录、输入凭据、登陆站点仪表板、单击按钮、登陆具有 100 行的 table、点击导出按钮、导出 csv 并注销。

现在我的问题如下:

我该如何组织所有这些?这是否适合我从一个页面导航到另一个页面的 'spec' 文件(将所有页面对象导入单个规范文件等)? 或者我是否为每个屏幕创建一个单独的规范文件(和关联的页面 obj 文件)?如果是这样,我如何将它们链接在一起以按上述顺序移动?每个规格是否应该独立(并因此在其中完成适当的准备工作)?或者应该在 conf.js 文件中按顺序调用规范——就像套件一样? 谢谢。

你的很多建议都可以由你来选择。但是您可以尝试在构建自动化测试中使用最佳实践。

您可以按功能或逻辑部分(例如页面)组织规范。然后在 conf 文件中,您可以将规范文件组织成一个套件(例如,通过测试检查类型:冒烟、回归、健全等)。

更多信息请看: