この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - JavaScript コーディング問題
161. toBe() or not.toBe()
function myExpect(value) { return { toBe: function(expected) { if (value === expected) { console.log('✅ Test passed'); } else { console.log(`❌ Test failed. Expected ${expected} but got ${value}`); } }, not: { toBe: function(expected) { if (value !== expected) { console.log('✅ Test passed'); } else { console.log(`❌ Test failed. Expected value not to be ${expected}`); } } } }}
上記のコードでは、myExpect()
関数が受け取る値をチェックし、それに対してtoBe()
およびnot.toBe()
をサポートするオブジェクトを返します。toBe()
の場合、期待される値と実際の値を比較して、それらが等しい場合はテストがパスし、等しくない場合はテストが失敗します。また、not.toBe()
の場合は、期待される値と実際の値を比較して、それらが等しくない場合はテストがパスし、等しい場合はテストが失敗します。