Comments (4)
this is the default and expected behavior, to be able to run multiple tests in parallel.
If you don't want or need it, you can use --runInBand
option, which will instead run tests serially, opening only 1 window/tab at a time. This is also a good idea for low resource environments like CI.
from jest-puppeteer.
Thanks guys for your answers.
Yes, using the -i flag solves the issue. But if you look at my screencast attached to the question, then it seems to me that opening so many browsers for 3 tests does not look normal. At the same time, as I wrote above, there were no such problems in earlier versions of jest-puppeteer.
And the main problem is that you canβt find the right one among the huge number of tabs, where you can see how your tests are going! This is the main problem that caused me to ask the question.
from jest-puppeteer.
That's a good highlight from Yuri and a valuable ticket.
I've spent a good deal of time understanding why the hell my jest-puppeteer launches dozens of Chrome windows, and that was with a very simple "Hello World" config, using the package in a very beginner-ish way.
Even if most users of the package are okay with that default behavior, I suggest adding a small note about it in README.
from jest-puppeteer.
Hello @YuriKopshev, @tmilar is right, --runInBand
is the correct way to run tests in the same browser. You can also adjust the number of tests running in parallel in Jest config.
from jest-puppeteer.
Related Issues (20)
- Compiler errors importing `JestPuppeteerConfig` interface HOT 2
- Compiler errors extending `PuppeteerEnvironment`
- Compiler errors accessing `PuppeteerEnvironment` globals HOT 1
- Jest preset not working with latest jest and jest-puppeteer HOT 6
- Snapshot serializers added with `expect.addSnapshotSerializer` are not used HOT 3
- Remove Warning On New Headless Setting HOT 5
- [jest-dev-server] not working server.usedPortAction: 'ignore' config when running React application with react-scripts
- Invariant: WORKERS_COUNT not found HOT 4
- @types/expect-puppeteer no such type toMatchTextContent HOT 1
- Using jest-puppeteer with nx HOT 4
- How can I launch jest-puppeteer with args? HOT 1
- Regression: `injectGlobals:false` no longer supported ("Cannot convert undefined or null to object") HOT 1
- Puppeteer 21 regression: `[object Object] is not supported` HOT 4
- Is @types/jest-environment-puppeteer still required? HOT 5
- jest-dev-server - "kill" missing in "usedPortAction" type definition HOT 1
- TypeError: page.removeListener is not a function HOT 3
- userDataDir must be specified in `args` outside `launch`, or else browser crashes HOT 4
- Jest's runInBand not compatible with incognito context
- "TypeError: global.context.isIncognito is not a function" after upgrading to puppeteer 23.0.1 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jest-puppeteer.