【发布时间】:2016-12-30 14:44:43
【问题描述】:
我只想将数据库用于我的 e2e 测试,而不使用我的开发数据库。 我需要测试登录,此时测试使用的是我的开发数据库,不是我需要的,我需要在数据库中创建一个用户,然后测试登录重定向到仪表板并显示用户信息 我正在使用节点、角度、量角器和 mongo。 谢谢
login.test.js
describe('login redirects to dashboard and displays user email', function(){
it('should redirect to dashboard and 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']
};
【问题讨论】:
标签: angularjs node.js mongodb protractor e2e-testing