angularjs - How can I use a different database for protractor e2e tests? -


i use database e2e tests , not use development database. need test login, in moment test using development database , not need, need create user in database , test login redirects dashboard , displays user information using node, angular, protractor , mongo. thanks

login.test.js

describe('login redirects dashboard , displays user email', function(){     it('should redirect dashboard , display user email', function() {        var email = 'john@doe.com';       browser.get('http://localhost:3000/#/login');        element(by.id('username')).sendkeys(email);       element(by.id('password')).sendkeys('none123');       element(by.id('submit-form')).click();        expect(browser.getcurrenturl()).tobe('http://localhost:3000/#/dashboard');       expect(element(by.css('.username')).gettext()).toequal('hi, ' + email);     }); }); 

conf.js

exports.config = {   seleniumaddress: 'http://localhost:4444/wd/hub',   specs: ['*.test.js'] }; 

protractor doesnt database application using.it start testing application of url provided. if want test application on different environment,then need create copy of existing application point different test database , use copied version of application url in protractor test.


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -