Slide 27
Slide 27 text
E2Eテストのテストケース例
ambassadorアドオンとの通信は適当にラップ
ES7 async/awaitでユーザーの操作を手続き的に記述
27
it('deletes tab by d', async () => {
let tab = await tabs.create(targetWindow.id, CLIENT_URL);
let before = await windows.get(targetWindow.id);
await keys.press(tab.id, 'd');
let actual = await windows.get(targetWindow.id);
expect(actual.tabs).to.have.lengthOf(before.tabs.length - 1);
});