test(e2e): add e2e test for tree example (#529)

This commit is contained in:
CodinCat
2019-12-10 04:20:56 +09:00
committed by Evan You
parent 55e234816e
commit 12ec62e688
2 changed files with 116 additions and 4 deletions

View File

@@ -33,6 +33,14 @@ export function setupPuppeteer() {
return await page.$eval(selector, (node: any) => node.value)
}
async function classList(selector: string) {
return await page.$eval(selector, (node: any) => [...node.classList])
}
async function children(selector: string) {
return await page.$eval(selector, (node: any) => [...node.children])
}
async function isVisible(selector: string) {
const display = await page.$eval(selector, (node: HTMLElement) => {
return window.getComputedStyle(node).display
@@ -44,10 +52,6 @@ export function setupPuppeteer() {
return await page.$eval(selector, (node: any) => node.checked)
}
async function classList(selector: string) {
return await page.$eval(selector, (node: any) => [...node.classList])
}
async function isFocused(selector: string) {
return await page.$eval(selector, node => node === document.activeElement)
}
@@ -70,6 +74,7 @@ export function setupPuppeteer() {
text,
value,
classList,
children,
isVisible,
isChecked,
isFocused,