لتذكير نفسك بكتابة اختبار لاحقًا، استخدم دالة test.todo. لا حاجة لتقديم تنفيذ للاختبار.
ts
import { test, expect } from "bun:test";
// اكتب هذا لاحقًا
test.todo("ميزة غير مُطبقة");يشير ناتج bun test إلى عدد اختبارات todo التي تمت مواجهتها.
sh
bun testtxt
test.test.ts:
✓ add [0.03ms]
✓ multiply [0.02ms]
✎ unimplemented feature
2 pass
1 todo
0 fail
2 expect() calls
Ran 3 tests across 1 files. [74.00ms]بشكل اختياري، يمكنك تقديم تنفيذ للاختبار.
ts
import { test, expect } from "bun:test";
test.todo("ميزة غير مُطبقة", () => {
expect(Bun.isAwesome()).toBe(true);
});إذا تم تقديم تنفيذ، فلن يتم تشغيله إلا إذا تم تمرير العلم --todo. إذا تم تمرير العلم --todo، سيتم تنفيذ الاختبار و من المتوقع أن يفشل بواسطة مُشغل الاختبار! إذا نجح اختبار todo، فسيُرجع تشغيل bun test رمز خروج غير صفري للإشارة إلى الفشل.
sh
bun test --todotxt
my.test.ts:
✗ unimplemented feature
^ هذا الاختبار مُعلم كـ todo لكنه ينجح. أزل `.todo` أو تحقق من صحة الاختبار.
0 pass
1 fail
1 expect() calls
$ echo $?
1 # هذا هو رمز الخروج للأمر السابقراجع أيضًا: