You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					38 lines
				
				947 B
			
		
		
			
		
	
	
					38 lines
				
				947 B
			| 
											3 years ago
										 | ### Cypress helpers
 | ||
|  | 
 | ||
|  | This module gathers helpers which can be used when you E2E test your AdminJS dashboard with | ||
|  | {@link https://www.cypress.io/} as we do. | ||
|  | 
 | ||
|  | ### Usage
 | ||
|  | 
 | ||
|  | First, you have to import helpers to your cypress project. You can do this in: | ||
|  | 
 | ||
|  | `/support/index.js` or `/support/commands.js` | ||
|  | ```javascript | ||
|  | require('adminjs/cy') | ||
|  | ``` | ||
|  | 
 | ||
|  | and now you can use our helpers | ||
|  | 
 | ||
|  | ```javascript | ||
|  | /// <reference types="cypress" /> | ||
|  | /// <reference types="adminjs/cy" /> | ||
|  | 
 | ||
|  | context('resources/Company/actions/new', () => { | ||
|  |   before(() => { | ||
|  |     cy.abLoginAPI({ password: Cypress.env('ADMIN_PASSWORD'), email: Cypress.env('ADMIN_EMAIL') }) | ||
|  |   }) | ||
|  | 
 | ||
|  |   beforeEach(() => { | ||
|  |     cy.abKeepLoggedIn({ cookie: Cypress.env('COOKIE_NAME') }) | ||
|  |     cy.visit('resources/Company/actions/new') | ||
|  |   }) | ||
|  | 
 | ||
|  |   //... | ||
|  | }) | ||
|  | ``` | ||
|  | 
 | ||
|  | ### What we have
 | ||
|  | 
 | ||
|  | Cypress helpers project is currently in the WIP/POC phase, that is why there are not much helpers | ||
|  | here. But you can expect that gradually we will add more. |