1+ // ***********************************************
2+ // This example commands.js shows you how to
3+ // create various custom commands and overwrite
4+ // existing commands.
5+ //
6+ // For more comprehensive examples of custom
7+ // commands please read more here:
8+ // https://on.cypress.io/custom-commands
9+ // ***********************************************
10+ //
11+ //
12+ // -- This is a parent command --
13+ // Cypress.Commands.add("login", (email, password) => { ... })
14+ //
15+ //
16+ // -- This is a child command --
17+ // Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
18+ //
19+ //
20+ // -- This is a dual command --
21+ // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
22+ //
23+ //
24+ // -- This is will overwrite an existing command --
25+ // Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
26+ import firebase from 'firebase/app' ;
27+ import 'firebase/auth' ;
28+ import 'firebase/database' ;
29+ import 'firebase/firestore' ;
30+ import { attachCustomCommands } from 'cypress-firebase' ;
31+
32+ const fbConfig = {
33+ apiKey : "AIzaSyCTUERDM-Pchn_UDTsfhVPiwM4TtNIxots" ,
34+ authDomain : "redux-firebasev3.firebaseapp.com" ,
35+ databaseURL : "https://redux-firebasev3.firebaseio.com" ,
36+ projectId : "redux-firebasev3" ,
37+ storageBucket : "redux-firebasev3.appspot.com" ,
38+ messagingSenderId : "823357791673"
39+ }
40+
41+ window . fbInstance = firebase . initializeApp ( fbConfig ) ;
42+
43+ attachCustomCommands ( { Cypress, cy, firebase } )
0 commit comments