Running End2End
1 min readDec 14, 2015
Install protractor
>> sudo npm install protractor -g
>> sudo webdriver-manager update
Setup protractor.conf.js
exports.config = {
specs: [
‘./e2e/**/*.spec.js’
],
baseUrl: ‘http://localhost:4567'
}
Sample Protractor spec
describe('datacasserole-e2e',function(){ describe('index with cookie', function(){
beforeEach(function() {
browser.get('/#');
var cookie_input = element(By.id('enter-cookie'));
cookie_input.sendKeys('myspecialcookie');
var form = element(By.css('form'));
form.submit();
}); it('after submitting cookie, should take to home page', function(){
browser.get('/#');
expect(element(by.css('h1')).getText()).toBe('Visualize and better understand your data')
});
});
});
Run protractor
>> protractor protractor.conf.js
References:
http://angular.github.io/protractor/#/
https://github.com/angular/protractor/blob/master/docs/tutorial.md