John Hill
Web UI Test Engineer,
Space Mission Control Software, KBR, Inc
@ NASA Ames Research Center
Playwright Ambassador
https://playwright.dev/community/ambassadors
Increase our test coverage
Provide an opportunity for the testing community to directly contribute to this NASA Open Source project
Learn from folks who demonstrate some new approaches to old testing challenges with Playwright.
Ensure that Open MCT testing is accessible to everyone
//If you run out of time to write new tests, please stub in the missing tests in place
//with a test.fixme and BDD-style test steps. Someone will carry the baton!
test.fixme('Copy remains after deleting the original object', async ({ page }) => {
//Create a new object
//Copy this object
//Delete first object
//Expect copied object to persist
});
I am here [Playwright Slack] because of your Open MCT project and I liked what I was doing so much I brought it to my employer. Now I code Playwright all day!
~ Open MCT e2e contributor
<template>
<div
:style="treeItemStyles"
class="c-tree__item-h"
role="treeitem"
:style="treeItemStyles"
:aria-expanded="(!activeSearch && hasComposition) ? (isOpen || isLoading) ? 'true' : 'false' : undefined"
>
</template>
async function expandTreePaneItemByName(page, name) {
const treePane = page.locator('#tree-pane');
const treeItem = treePane.locator(`role=treeitem[expanded=false][name=/${name}/]`);
const expandTriangle = treeItem.locator('.c-disclosure-triangle');
await expandTriangle.click();
}