السلام عليكم ..
أنا اعرف اين يتم عمل ال integration test فهو مرتبط ارتباط وثيق ب http requests ولكن ..
عندما درست ال unit test علمت انه يتم عمله للفانكشن التى ليست مرتبطة بأى أحداث خارجية كمثلا اتصال مع قاعدة البيانات مثلا .. ولكن اين استخدمه فى مشروع النود الخاص بى ؟؟
انا اعلم ان ال unit test يستخدم فى عمل تست للفانكشن لاختبار ان كانت تؤدى مهمتها بشكل صحيح ام لا .. وايضا يمكننى ان اقوم بعمل تست ل string او object او array ... الى اخره ..
انا فى مشروعى فى ال model عبارة عن
نعم ال unit test بامكان اجراءه على ال model سأفترض model صغير لتبسط المثال
const UserSchema = new mongoose.Schema({
username: {
type: String
},
email: {
type: String
}
})
يمكنك اجراء unite test للتحقق مثلا من ان username و email متواجدين فعلا في model
const User = require('/user.model.js')
...
describe("User Model", () => {
it("has username and email attributes", () => {
let expectedKeys = ["username", "email"]//المفاتيح المتوقع تواجدها
let