เริ่มต้นเขียน E2E Testing ด้วย Protractor (part 1)
- เตรียมเครื่องให้พร้อม (Installation)
ก่อนอื่นติดตั้ง nodejs และ java development kit
ตามด้วยใช้ npm ติดตั้ง protractor จากนั้นเช็ค version ว่าติดตั้งเรียบร้อยด้วย cli
$ npm install -g protractor
$ protractor --version
จากนั้นให้ update webdriver ด้วยคำสั่ง และสั่ง run webdriver-manager
$ webdriver-manager update
$ webdriver-manager start //ให้รันค้างไว้ และเรียก terminal tab ใหม่มาสำหรับการ คำสั่ง protractor
เท่านี้เป็นอันเสร็จการติดตั้ง
2. จัดการกับการตั้งค่า (Configuration)
สร้างไฟล์ขึ้นมาชื่อ conf.js
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['spec.js']
}
3. test แรก
สร้างไฟล์ชื่อ spec.js
describe('Google Demo App', function() {
it('should have a title', function() { browser.ignoreSynchronization=true
browser.get('https://www.google.com');
expect(browser.getTitle()).toEqual('Google');
});
});
รันคำสั่ง
$ protractor conf.js
จะได้ test output ดังนี้
1 tests, 1 assertion, 0 failures
ไว้มาต่อ part 2 ครับ