ฟังก์ชัน assert.strictEqual ตรวจสอบความเท่ากันแบบเข้มงวด (strict equality) ระหว่างสองค่า ใช้ === ในการเปรียบเทียบ หากไม่เท่ากันจะโยน AssertionError
ไวยากรณ์
assert.strictEqual(actual, expected[, message])
พารามิเตอร์
- actual – ค่าจริง
- expected – ค่าที่คาดหวัง
- message – ข้อความเมื่อไม่เท่ากัน (ทางเลือก)
ตัวอย่าง: ค่าเท่ากัน
const assert = require('assert').strict;
var a = "TutorialsPoint";
var b = "TutorialsPoint";
try {
assert.strictEqual(a, b);
console.log("Actual and expected parameters are equal");
} catch (error) {
console.log("Error: ", error);
}
ผลลัพธ์
Actual and expected parameters are equal
ตัวอย่าง: ค่าไม่เท่ากัน
var a = "Welcome to TutorialsPoint";
var b = "TutorialsPoint";
try {
assert.strictEqual(a, b);
console.log("Actual and expected parameters are equal");
} catch (error) {
console.log("Error: ", error);
}
ผลลัพธ์
Error: {
AssertionError [ERR_ASSERTION]: Input A expected to strictly equal input B:
+ expected - actual
- 'Welcome to TutorialsPoint'
+ 'TutorialsPoint'
...
operator: 'strictEqual'
}