是否可以在量角器的任何套件运行之前运行一些测试或逻辑流程?在量角器的所有测试套件之前运行一些功能
例如,我想将我的量角器测试分解为一系列套件,用于测试应用程序的不同方面。假设Jenkins将在部署之前运行整个测试套件,但是单个开发人员将只运行与他们正在进行的工作相关的套件。
但是我希望我的大多数套件能够登录到应用程序,而且我不想在每个套件中重复登录逻辑。有没有一种方法可以在所有测试运行之前进行预先测试,以执行诸如登录之类的操作?
我想到了刚刚上市的这个地方,我定义我的套房在我的量角器配置像
suites: {
'my-profile': [
'./e2e/login/login-as-customer.e2e-spec.js',
'./e2e/my-profile/my-profile-change-password.e2e-spec.js',
'./e2e/my-profile/my-profile-change-username.e2e-spec.js'
],
'my-contacts': [
'./e2e/login/login-as-customer.e2e-spec.js',
'./e2e/my-contacts/add-contact.e2e-spec.js',
'./e2e/my-contacts/remove-contact.e2e-spec.js'
]
}
但问题是我不希望它有,当我们运行整个每次重新登录测试套件,或者开发人员想要一起运行多个套件。我需要的是预先设定的步骤。
这是可能与量角器?
您不能在规格中使用'beforeAll()'来登录吗? – Gunderson
我认为,即使在一起运行时,仍会导致登录发生在每个测试套件之前。我说的是在所有测试套件之前这样做,而不是在所有规格之前。 –