Skip to content

لتذكير نفسك بكتابة اختبار لاحقًا، استخدم دالة test.todo. لا حاجة لتقديم تنفيذ للاختبار.

ts
import { test, expect } from "bun:test";

// اكتب هذا لاحقًا
test.todo("ميزة غير مُطبقة");

يشير ناتج bun test إلى عدد اختبارات todo التي تمت مواجهتها.

sh
bun test
txt
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 --todo
txt
my.test.ts:
✗ unimplemented feature
  ^ هذا الاختبار مُعلم كـ todo لكنه ينجح. أزل `.todo` أو تحقق من صحة الاختبار.

 0 pass
 1 fail
 1 expect() calls
$ echo $?
1 # هذا هو رمز الخروج للأمر السابق

راجع أيضًا:

Bun بواسطة www.bunjs.com.cn تحرير