-
-
Notifications
You must be signed in to change notification settings - Fork 745
Closed
Description
What is the expected behavior?
Node heap size shouldn't grow in every test.
What is the actual behavior?
Heap size increases after every test file.
With nock:
PASS test/function-86.js (22 MB heap size)
PASS test/function-75.js (22 MB heap size)
PASS test/function-1.js (22 MB heap size)
PASS test/function-43.js (26 MB heap size)
PASS test/function-24.js (26 MB heap size)
...
PASS test/function-48.js (133 MB heap size)
PASS test/function-82.js (137 MB heap size)
PASS test/function-87.js (137 MB heap size)
PASS test/function-20.js (137 MB heap size)
PASS test/function-79.js (140 MB heap size)
Test Suites: 100 passed, 100 total
Tests: 100 passed, 100 total
Snapshots: 0 total
Time: 25.506s, estimated 26s
Without nock:
PASS test/function-86.js (19 MB heap size)
PASS test/function-75.js (19 MB heap size)
PASS test/function-1.js (19 MB heap size)
PASS test/function-65.js (19 MB heap size)
PASS test/function-96.js (19 MB heap size)
...
PASS test/function-93.js (20 MB heap size)
PASS test/function-61.js (20 MB heap size)
PASS test/function-49.js (20 MB heap size)
PASS test/function-87.js (20 MB heap size)
PASS test/function-79.js (20 MB heap size)
Test Suites: 100 passed, 100 total
Tests: 100 passed, 100 total
Snapshots: 0 total
Time: 27.079s
How to reproduce the issue
Even a single require/import of nock seems to cause the issue.
Minimal test case: https://github.com/juhosuominen/jest-nock-memory-leak
Versions
Software | Version(s) |
---|---|
Nock | 11.7.0 |
Node | 11.15.0 |
villelahdenvuo, merlinnot, paulmelnikow, nicou, kirillgroshkov and 3 morevillelahdenvuo and kirillgroshkov
Metadata
Metadata
Assignees
Labels
No labels