【发布时间】:2020-07-31 16:35:55
【问题描述】:
所以我有两个测试 - Test1.spec.js 和 Test2.spec.js,我希望每次测试运行时都应该生成一个随机数,并且应该在两个规范中使用相同的随机数。我在 support/index.js
下为此编写了一个简单的Math.random() 函数
Cypress.config('UniqueNumber', `${Math.floor(Math.random() * 10000000000000)}`)
在测试中我写的是:
cy.get('locator').type(Cypress.config('UniqueNumber'))
当我尝试使用 cypress 应用程序 npm cypress open 执行测试,然后运行所有规范时,会生成一个随机数,并将相同的数字正确传递给两个规范文件。但是,当我尝试使用 CLI npx cypress run 为两个规范文件运行测试时,传递了不同的随机数。
如果使用 CLI 执行测试,我做错了什么?
【问题讨论】:
标签: javascript random config cypress npx