Mocha

Mocha

DevOps / Build, Test, Deploy / Javascript Testing Framework
Avatar of anurag-fincent
SDET at Fincent·
Needs advice
on
ExpressJSExpressJSJavaScriptJavaScript
and
Node.jsNode.js

Needs advice on code coverage tool in Node.js/ExpressJS with External API Testing Framework

Hello community,

I have a web application with the backend developed using Node.js and Express.js. The backend server is in one directory, and I have a separate API testing framework, made using SuperTest, Mocha, and Chai, in another directory. The testing framework pings the API, retrieves responses, and performs validations.

I'm currently looking for a code coverage tool that can accurately measure the code coverage of my backend code when triggered by the API testing framework. I've tried using Istanbul and NYC with instrumented code, but the results are not as expected.

Could you please recommend a reliable code coverage tool or suggest an approach to effectively measure the code coverage of my Node.js/Express.js backend code in this setup?

READ MORE
51 upvotes·78.7K views
Replies (4)
Recommends
on
JavaScript
JavaScript
Node.js
Node.js

Hello! For your Node.js/Express.js project, it is recommended to use NYC as the code coverage tool. Make sure you configure NYC in package.json, for example:

"nyc": { "reporter": ["text", "html"], "include": ["backend//*.js"], "exclude": ["test//*.js"], "all": true } Then run the test through the command:

nyc mocha path/to/your/test/*/.js Make sure your test cases cover all API endpoints so that the coverage can be accurately reflected.

In addition, for node.js projects, I have a very useful suggestion, that is, before the project starts, you can use a development environment management tool like servbay to perform environment deployment, environment testing, etc., which greatly improves our efficiency

READ MORE
13 upvotes·11 comments·4.5K views
Alpha Star
Alpha Star
·
November 18th 2024 at 11:14AM

I Have built my website in react js. can I change my website in Wordpress or can I make a subdomain in another platform like Wordpress

here my website - https://www.gatewayabroadeducations.com/

·
Reply
hothm uic
hothm uic
·
January 9th 2025 at 7:08AM

Yes, you can either migrate your React.js website to WordPress for easier management or create a subdomain (e.g., blog.yourdomain.com) and use WordPress for specific sections like a blog or store, while keeping your main site intact. My friend’s website, https://sheetzmenu.info/, was successfully migrated from React.js to WordPress.

·
Reply
Harun sorder
Harun sorder
·
November 1st 2024 at 4:14AM

Situs Terpercaya Bandar Togel Online Resmi & Terbaik

Coloksgp hadir sebagai situs terpercaya dalam menyediakan layanan perjudian online, khususnya permainan togel. Bandar togel online Coloksgp telah beroperasi sejak lama dan dikenal sebagai salah satu yang terbaik di Indonesia. Dengan lisensi resmi, Coloksgp menawarkan pengalaman bermain togel yang aman, nyaman, dan menguntungkan bagi para pemain.

#coloksgp #bandar togel #bandar togel online

Please click here: https://ottensflavors.com/

·
Reply
Major Vehicle Exchange
Major Vehicle Exchange
·
October 24th 2024 at 3:05PM

Major Vehicle Exchange

Buy Premium Quality Used Shuttle Buses For Sale that are fully reconditioned from bumper to bumper by a used bus dealer that is inspected, serviced, and road tested.

Page URL: https://getanybus.com/

·
Reply
Imran Hossain
Imran Hossain
·
January 11th 2025 at 5:07AM

https://www.tigerpestcontrol.com.bd/

·
Reply

use SonarCube, that's what i think can help u with code coverage

5 upvotes·3 comments·4.7K views
Major Vehicle Exchange
Major Vehicle Exchange
·
December 18th 2024 at 1:25PM

Major Vehicle Exchange

Buy Premium Quality Used Shuttle Buses For Sale that are fully reconditioned from bumper to bumper by a used bus dealer that is inspected, serviced, and road tested.

Page URL: https://getanybus.com/

·
Reply
Anurag Maurya
Anurag Maurya
·
August 2nd 2024 at 12:54PM

Thanks,

Sure, I will check this.

·
Reply
podextra
podextra
·
December 9th 2024 at 9:04AM

thanks

·
Reply
View all (4)
Needs advice
on
axiosaxios
and
SuperTestSuperTest

So far, I have worked on UI automation testing using the WebdriverIO+TypeScript+ Cucumber framework. Now my manager wants me to design a framework for API automation testing using TypeScript.

Could someone please suggest if it is ideal to use cucumber for API automation? If not, please provide the reasons. And also, please suggest the best npm packages, framework (Cucumber/ Mocha), API testing module - axios or SuperTest, report generation tool (Allure report or any other) that we can use for API automation testing.

READ MORE
4 upvotes·50.3K views