//////////////////////////////////////////////////////////////// // For authoring Nightwatch tests, see // https://nightwatchjs.org/guide // // For more information on working with page objects see: // https://nightwatchjs.org/guide/working-with-page-objects/ //////////////////////////////////////////////////////////////// module.exports = { beforeEach: browser => browser.init(), "e2e tests using page objects": browser => { const homepage = browser.page.homepage(); homepage.waitForElementVisible("@appContainer"); const app = homepage.section.app; app.assert.elementCount("@logo", 1); app.expect.section("@welcome").to.be.visible; app.expect .section("@headline") .text.to.match(/^Welcome to Your Vue\.js (.*)App$/); browser.end(); }, 'verify if string "e2e-nightwatch" is within the cli plugin links': browser => { const homepage = browser.page.homepage(); const welcomeSection = homepage.section.app.section.welcome; welcomeSection.expect .element("@cliPluginLinks") .text.to.contain("e2e-nightwatch"); } };