在Protractor中按顺序运行测试用例

Dus*_*haR 6 protractor

我想知道如何在测试套件中按顺序运行测试用例.例如,加载URL,登录系统等.

Dro*_*ans 11

检查protractor.conf.js示例.

您可以指定一个将按字母顺序加载文件的glob,或者传递一个强制按指定顺序执行顺序执行的列表.

specs: [
    'test/stories/login.js',
    'test/stories/home/overview.js',
    'test/stories/home/purchase/widget.js'
],
Run Code Online (Sandbox Code Playgroud)

等等.我不建议强制测试在spec文件之间按照确切的顺序执行,因为这意味着你很难在以后的某些部分测试时将它们分开.你每次都会被迫总是运行整个套件.

  • 我同意这个答案,编写测试,所以他们必须执行一定是一个真正的痛苦,这是我第一次开始自动化时所做的事情,我现在不得不回去确保我的所有测试都可以运行隔离.显然一些测试确实需要先做(即登录测试),但你可以在conf.js文件中的onPrepare中放置测试,onPrepare也可以引用不同的文件,所以如果你有大量的东西你每次不堵塞conf文件时都需要在测试启动时运行.看起来像这样的'onPrepare:'../startup/startup.js' (3认同)