gpt4 book ai didi

node.js - 如何使用 Jest 多次运行相同的测试

转载 作者:搜寻专家 更新时间:2023-10-31 23:10:43 27 4
gpt4 key购买 nike

我正在使用 jest 来运行我的测试套件(后端为 Node.js 和 express)。下面是我的代码:

const puppeteer = require ('puppeteer');

test('testing login function', async () => {
const browser = await puppeteer.launch ({
headless: true,
args: ['--no-sandbox']
});

const page = await browser.newPage();

await page.type('#username', 'admin');
await page.type('#password', 'password');

await page.click('login-button');

await page.waitFor('.card');

expect(texthead).toEqual('Welcome to webpage');

await browser.close();
});

我正在尝试一次多次运行同一个测试,有没有办法 Jest 使用它,或者可能使用其他工具。

最佳答案

如果您正在寻找本质上可以对单个测试进行压力测试的东西(像我一样寻找测试的脆弱性),那么您可以在终端中使用以下单行代码,当然它会同时使用 bash 和 Jest。

for i in {1..100}; do npx jest <test_file> --silent || (echo "Failed after $i attempts" && break); done

此特定命令要求您安装 npx 并使用 --silent 选项,但您可以根据需要进行更改。

关于node.js - 如何使用 Jest 多次运行相同的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52318654/

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