← Node.js & Express52 / 65
Unit vs Integration Test di Backend
Unit Test menguji 1 fungsi terisolasi (misal helper). Integration Test menguji alur penuh API endpoint dari HTTP request hingga database menggunakan Supertest.
👀 Contoh dulu
function getTestType(isFullFlow) {
return isFullFlow ? 'integration' : 'unit';
}
console.log(getTestType(true));Hasilnya: integration
💡 Integration test memberi rasa aman paling tinggi saat refactoring.
📝 Sekarang giliranmu
Buat fungsi getTestType(isFullFlow) yang mengembalikan 'integration' jika isFullFlow bernilai true dan 'unit' jika false.
Preview