小编sea*_*ick的帖子

如何在测试期间提高 puppeteer 启动性能

我在 Puppeteer 的帮助下编写了一个小型爬虫。现在我面临的挑战是我的测试相当缓慢(每次测试 > 3 秒)。我已经能够将其追踪到launchPuppeteer的功能Istanbul/nyc的使用。

  • 如果我只用 运行测试mocha,测试将在 400 毫秒内完成。
  • 但是如果我另外使用nyc,测试的持续时间超过 3000 毫秒

我正在使用的只是

'use strict';
const puppeteer = require('puppeteer');


module.exports = async function startBrowser() {
  const options = {
    args: [
      // '--no-sandbox',
      // '--disable-setuid-sandbox',
      // '--disable-dev-shm-usage',
      // '--disable-accelerated-2d-canvas',
      // '--disable-gpu'
    ],
    headless: false // true
  };

  return await puppeteer.launch(options);
};
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的测试:

'use strict';
/* global describe: false, before: false, it: false,
    beforeEach: false, afterEach: false, after: false, window: false, …
Run Code Online (Sandbox Code Playgroud)

node.js istanbul nyc puppeteer

8
推荐指数
1
解决办法
8260
查看次数

标签 统计

istanbul ×1

node.js ×1

nyc ×1

puppeteer ×1