Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ฟังก์ชัน assert.strictEqual() ใน Node.js

ฟังก์ชัน 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'
}