gpt4 book ai didi

javascript - 自定义初始化函数未在 TestCafe 中执行

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:41 25 4
gpt4 key购买 nike

我正在创建一个初始化函数来准备我在 TestCafe 中进行的几乎所有测试。但是在运行代码时,它不会被触发。

我试过:
- 在没有函数的情况下执行测试驱动程序:Works
- 将它包装在一个没有 if 语句的函数中:有效
- 用 if 语句将其包装在一个函数中:不起作用
- 将 if 语句包装在较小的函数中并在 init 脚本中的自执行函数中执行它们:不起作用。

export async function setupEnvironment(Method: Method, Action?: Action, Frame: number = 43, Viewport: Viewport = 1) {
await u.selectFrame(Frame);

if (Method === "") {
await t.click()}
else if (Method === "") {
await t.click()}
else if (Method === "") {
await t.click()}
else if (Method === "") {
await t.click()}

if (Action === "") {
await t.click();
} else if (Action === "") {
await t.click();
}
}

export async function setupEnvironment(Method: Method, Action?: Action, Frame: number = 43, Viewport: Viewport = 1) {

async function selectAction(){
if (Action === "") {
await t.click();
} else if (Action === "") {
await t.click();
}
}

async function selectMethod() {
if (Method === "") {
await t.click()}
else if (Method === "") {
await t.click()}
else if (Method === "") {
await t.click()}
else if (Method === "") {
await t.click()}
}

(async function render(){
selectMethod()
await u.selectFrame(Frame);
selectAction()
})
}

test('name test case', async (t) => {
await i.setupEnvironment(Method., Action.);
});

预期行为:代码执行

实际行为:什么都没发生

最佳答案

我不知道为什么第一种情况没有任何反应。我认为没有页面来测试提供的功能,没有人可以给你答案。在第二种情况下,您忘记调用渲染函数。它在 setupEnvironment 中定义,但从未被调用。

关于javascript - 自定义初始化函数未在 TestCafe 中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56256710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com