Skip to content

Pengujian ​

Unit test dengan bridge tiruan ​

Berikan port sendiri ke createLex untuk menguji tanpa host:

ts
import { createLex } from '@lex/sdk';

const listeners: Array<(e: { data: unknown }) => void> = [];
const port = {
  postMessage(msg: { type: string; id: string }) {
    if (msg.type === 'request') {
      queueMicrotask(() => listeners.forEach((l) =>
        l({ data: { lex: 1, type: 'response', id: msg.id, ok: true, result: { value: null } } })));
    }
  },
  addEventListener(_type: 'message', l: (e: { data: unknown }) => void) { listeners.push(l); },
};

const lex = createLex({ port });
expect(await lex.storage.get('tidak-ada')).toBeNull();

End-to-end di Preview ​

Preview di platform kontributor menjalankan build Anda di sandbox sungguhan dengan host simulasi: storage di memori, notifikasi sebagai toast, dan balasan asisten simulasi. Pakai untuk memastikan tidak ada fitur penting yang bergantung pada sesuatu yang diblokir sandbox.

Sebelum mengajukan ​

  • Build tidak memberi peringatan soal API jaringan, eval, storage browser, atau window.parent.
  • Setiap pemanggilan SDK tercakup izin di manifest, dan tidak ada izin berlebih.
  • version sudah dinaikkan jika Anda pernah menerbitkan sebelumnya.

Lex oleh Gavalytics AI