
Research
Security News
Lazarus Strikes npm Again with New Wave of Malicious Packages
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
salep
is platform independent Javascript testing framework. It is simple, easy to use and not dependant to any other toolor library. salep
works with Node.js, Browsers and even with Mobile Applications written using Smartface, NativeScript or any other JS based mobile application frameworks.
npm install salep
If you are developing a Smartface application go to scripts
folder of your workspace and install salep
.
cd ~/workspace/scripts && npm install salep
You can get standalone Javascript distribution from releases and run on your Javascript system before salep
test codes.
Here is a sample test code using salep, for more information you can check api documentation.
require('salep');
function add(a, b) {
return a + b;
}
// This function has bug
function fibonacci(n) {
if (n <= 2) {
return 0;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
// Set event handlers
salep.on("fail", function(testCase) {
console.log("Case [" + testCase.name + "] finished with fail: " + testCase.reason);
});
salep.on("success", function(testCase) {
console.log("Case [" + testCase.name + "] finished with success");
});
// Write tests and cases
salep.test("Add/Fibonacci Functions Test", function() {
// This will be recorded as success
this.case("add(3,5) should return 8", function() {
var result = add(3,5);
if (result !== 8) {
throw "add(3,5) returned '" + result + "', expected value was '8'";
}
});
// This will be recorded as fail
this.case("fibonacci(7) should be equal to 13", function() {
var result = fibonacci(7);
if (result !== 13) {
throw "fibonacci(7) returned '" + result + "', expected value was '13'";
}
});
});
// Get results
var result = salep.getResults();
console.log(result.fail + " Failed");
console.log(result.success + " Succeeded");
console.log(result.skip + " Skipped");
console.log(result.total + " Total");
v1.0.0 / 30.01.2017
FAQs
platform independent Javascript testing framework
The npm package salep receives a total of 2 weekly downloads. As such, salep popularity was classified as not popular.
We found that salep 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.
Research
Security News
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
Security News
Socket CEO Feross Aboukhadijeh discusses the open web, open source security, and how Socket tackles software supply chain attacks on The Pair Program podcast.
Security News
Opengrep continues building momentum with the alpha release of its Playground tool, demonstrating the project's rapid evolution just two months after its initial launch.