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, atauwindow.parent. - Setiap pemanggilan SDK tercakup izin di manifest, dan tidak ada izin berlebih.
versionsudah dinaikkan jika Anda pernah menerbitkan sebelumnya.
