以下为ChatGPT自动生成的解答,正确与否请自行判断。

BFE.devAI解答 - JavaScript 代码题
161. toBe() or not.toBe()

function myExpect(value) {
  return {
    toBe(expected) {
      if (value === expected) {
        console.log("✅ Test passed");
      } else {
        console.log("❌ Test failed");
      }
    },
    not: {
      toBe(expected) {
        if (value !== expected) {
          console.log("✅ Test passed");
        } else {
          console.log("❌ Test failed");
        }
      },
    },
  };
}

使用方法:

myExpect(3).toBe(3); // ✅ Test passed
myExpect(4).toBe(3); // ❌ Test failed
myExpect(3).not.toBe(3); // ❌ Test failed
myExpect(4).not.toBe(3); // ✅ Test passed