FAIL unit-tests (chrome) test/unit/webgl/p5.Framebuffer.js > p5.Framebuffer > saveCanvas > should download a png file
AssertionError: expected "createElement" to be called with arguments: [ 'a' ]
Received:
1st createElement call:
[
- "a",
+ "canvas",
]
2nd createElement call:
[
- "a",
+ "canvas",
]
Number of calls: 2
❯ test/unit/webgl/p5.Framebuffer.js:681:38
679| await new Promise(res => setTimeout(res, 500));
680|
681| expect(document.createElement).toHaveBeenCalledWith('a');
| ^
682| expect(mockAnchorElement.click).toHaveBeenCalledTimes(1);
683| assert.equal(mockAnchorElement.download, 'untitled.png');
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯
Test Files 1 failed | 67 passed | 4 skipped (72)
Tests 1 failed | 2032 passed | 12 skipped | 213 todo (2258)
Start at 17:15:00
Duration 128.19s (transform 0ms, setup 0ms, import 30.75s, tests 70.80s, environment 0ms)
Error: AssertionError: expected "createElement" to be called with arguments: [ 'a' ]
Received:
1st createElement call:
[
- "a",
+ "canvas",
]
2nd createElement call:
[
- "a",
+ "canvas",
]
Number of calls: 2
❯ test/unit/webgl/p5.Framebuffer.js:681:38
This isn't a real failure, it's a flaky test. Anyone have ideas on ways we can rewrite it to not be flaky?
Most appropriate sub-area of p5.js?
p5.js version
main branch
Web browser and version
N/A
Operating system
N/A
Steps to reproduce this
Sometimes on PRs, tests will fail with this error:
This isn't a real failure, it's a flaky test. Anyone have ideas on ways we can rewrite it to not be flaky?