Skip to content

Instantly share code, notes, and snippets.

describe("The Test Group", () => {
it("the title of the test", () => {
// the test code is here
});
});
// index.test.js
const assert = require("assert");
const StudentManagement = require("./index");
describe("Student Management Module", () => {
let testClass;
before(() => {
testClass = new StudentManagement(["Abel", "Ben", "Cain"]);
});
npx mocha index.test.js
//.
"scripts": {
"test": "mocha index.test.js"
},
//..
npm install mocha --save-dev
// demo.js
const StudentManagement = require("./index")
const classA = new StudentManagement(["Abel", "Ben", "Cain"])
console.log("Intial Students: \n", classA.getStudent())
// adding two new students
classA.add("Daniel", "Evelyn")
// index.js
let counter = 0;
const generateId = () => {
++counter;
return counter;
};
class StudentManagement {
#students = [];
// index.test.js
const assert = require("assert")
const StudentManagement = require("./index")
// index.js
let counter = 0;
const generateId = () => {/* */};
class StudentManagement {
constructor() {/* */}
add() {/* */}
// index.js
let counter = 0
const generateId = () => { /* */}
class StudentManagement { /* */ }
module.exports = StudentManagement