![Namecheap Takes Down Polyfill.io Service Following Supply Chain Attack](https://cdn.sanity.io/images/cgdhsj6q/production/6af25114feaaac7179b18127c83327568ff592d1-1024x1024.webp?w=800&fit=max&auto=format)
Security News
Namecheap Takes Down Polyfill.io Service Following Supply Chain Attack
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
amaze-tdd
Advanced tools
Readme
This is a set of tools that will allow for test-driven development using the following technologies:
It contains everything you need to write functional tests for remote URLs.
Install the testing suite into your project root directory with:
npm install amaze-tdd
Ensure the testing suite is required at the top of the test. We use ES2015. Instantiate a global variable for Browser.
const Amaze = require('amaze-tdd);
var Browser;
Instantiate the browser object in the suiteSetup
function. You should look at another test to see an example.
Browser = Amaze.Client.build();
Tests should be written asynchronously due to Selenium's asynchronous nature. We should return something or use an expectation/assertion which returns a promise. An example test has been included for reference.
Develop mode
npm run amaze dev
Production mode
For production, after JavaScript has been compiled and is placed on the remote server, you may use PhantomJS to headlessly test the interfaces. No browser plugin is required.
npm run amaze prod
Our process will run Mocha on any files in the specified path with the format *-spec.js
. This means that the following examples will work:
test-spec.js
overlay-name-spec.js
camelCase-spec.js
ALLCAPS-spec.js
some-folder/test-spec.js
some-folder/nested-folder/test-spec.js
Basically any file that ends with -spec.js
will be covered in testing.
bin
for the commandscript
so we need only a single install of the files.amazerc
configuration file for individual project settingsdev
option and PhantomJS for prod
optionFAQs
A tool for writing functional front-end tests for overlays.
We found that amaze-tdd demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
Security News
OpenSSF is warning open source maintainers to stay vigilant against reputation farming on GitHub, where users artificially inflate their status by manipulating interactions on closed issues and PRs.
Security News
A JavaScript library maintainer is under fire after merging a controversial PR to support legacy versions of Node.js.