diff --git a/README.md b/README.md index e3d5ca4..841444d 100644 --- a/README.md +++ b/README.md @@ -318,6 +318,7 @@ Useful links: * [Object.assign vs Object Spread in Node.js](http://thecodebarbarian.com/object-assign-vs-object-spread.html). * [How To Write Shell Scripts in Node with Google’s zx Library](https://www.sitepoint.com/google-zx-write-node-shell-scripts/). * [The Death of a Node.js Process](https://thomashunter.name/posts/2021-03-08-the-death-of-a-nodejs-process). + * [Malicious npm packages investigation](https://socket.dev/blog/contagious-interview-campaign-escalates-67-malicious-npm-packages). ## Leadership in QA Useful links: diff --git a/tests/links.test.js b/tests/links.test.js index 7930c0e..51ac79c 100644 --- a/tests/links.test.js +++ b/tests/links.test.js @@ -28,7 +28,8 @@ const { checkFile } = require('img-link-checker'); 'http://www.qarevolution.com/one-key-metric-should-drive-quality-engineering/', 'https://www.welcometothejungle.com/en/articles/job-interviews-how-to-spot-toxic-management', 'https://www.sitepoint.com/google-zx-write-node-shell-scripts/', - 'http://thethinkingtester.blogspot.com/2019/07/one-request-sixteen-assertions.html' + 'http://thethinkingtester.blogspot.com/2019/07/one-request-sixteen-assertions.html', + 'https://socket.dev/blog/contagious-interview-campaign-escalates-67-malicious-npm-packages' ] /* eslint-enable max-len */ );