Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 从量角器开始——几个问题_Angular_Protractor_Automated Tests_E2e Testing - Fatal编程技术网

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

Angular 从量角器开始——几个问题,angular,protractor,automated-tests,e2e-testing,Angular,Protractor,Automated Tests,E2e Testing,我正在用量角器编写一些简单的e2e测试,但鉴于这是我第一次尝试,我有很多简单的问题。场景如下:用户登录、输入凭据、登录到站点仪表板、单击按钮、登录到包含100行的表、单击导出按钮、导出csv并注销 现在我的问题是: 我如何组织这一切?这是否适合在一个“spec”文件中从一页导航到另一页(将所有页面对象导入到单个spec文件中,等等)? 还是为每个屏幕创建一个单独的规范文件(以及相关的页面obj文件)?如果是,我如何将它们链接在一起,以便按照上述顺序移动?每个规范是否应该是独立的(并因此在其中完成

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

现在我的问题是:

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

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

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

有关更多信息,请查看:


谢谢。我猜如果我把它分开,每个页面都有一个单独的规范,然后我把它们收集到一个套件中,然后以我想要的方式列出它们?是的,很好的视图。首先,它应该对您方便且清晰。如果我帮了你足够多的忙,你能记下我的答案吗)并且可以通过skype问我,例如(
crispusdh
)当然可以。非常感谢。