
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
TastyJS is an API testing framework which will make your testing process tastier.
TastyJS doesn't pretend to be a Swizz knife in testing world. It's a syntactic sugar above mocha and other testing kitchen stuff related to api testing. The main goal is make api testing process as easy as it possible.
You don't need to know anything about testing standards, dictionary, and community conventions.
You just write, what you hear.
This tool limits the number of degrees of freedom. In this case, if you a programming geek, here you will be cramped. If you want to focus on the essence of api testing, and want to increase the speed of this process, this tool is for you.
TastyJS provides unified approach for development, support and testing REST API endpoints
TastyJS is built on top Application abstraction
Every Application has list of Resources
one Resouce describe single REST API url - path and related configuration
There is Service - mock abstraction for Resource, that allow declaring required Resource headers, status codes, response in declarative manner and use for TDD development
TastyJS provides an interface for testing each Resource with specific api:
Simple test:
import tasty from 'tasty';
import app from '../app';
tasty.case('Tests for /login',
tasty.suite(
'Response status',
app.login.post(),
{
checkStatus: 200
}
)
);
or something more complex
import tasty from 'tasty';
import app from '../app';
tasty.case('Tests for /product',
app.login
.setMock({
token: 'some mock server token',
})
.post({
capture: {
json: '$.token',
as: 't',
},
}),
tasty.suite(
'Response structure',
app.product.get(),
{
checkStatus: 200,
checkStatusText: 'OK',
checkStructure: true,
check: (res, ctx) => ctx.t === 'some mock server token',
},
),
app.logout.post(),
);
This project is licensed under the terms of the Apache-2.0 license.
FAQs
API testing framework
The npm package tasty-api receives a total of 32 weekly downloads. As such, tasty-api popularity was classified as not popular.
We found that tasty-api demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.