init
This commit is contained in:
		
							
								
								
									
										34
									
								
								tests/e2e/specs/test-with-pageobjects.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								tests/e2e/specs/test-with-pageobjects.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| //////////////////////////////////////////////////////////////// | ||||
| // 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"); | ||||
|   } | ||||
| }; | ||||
							
								
								
									
										21
									
								
								tests/e2e/specs/test.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								tests/e2e/specs/test.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| // For authoring Nightwatch tests, see | ||||
| // https://nightwatchjs.org/guide | ||||
|  | ||||
| module.exports = { | ||||
|   "default e2e tests": browser => { | ||||
|     browser | ||||
|       .init() | ||||
|       .waitForElementVisible("#app") | ||||
|       .assert.elementPresent(".hello") | ||||
|       .assert.containsText("h1", "Welcome to Your Vue.js App") | ||||
|       .assert.elementCount("img", 1) | ||||
|       .end(); | ||||
|   }, | ||||
|  | ||||
|   "example e2e test using a custom command": browser => { | ||||
|     browser | ||||
|       .openHomepage() | ||||
|       .assert.elementPresent(".hello") | ||||
|       .end(); | ||||
|   } | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user