gitmyhub

protractor

JavaScript ★ 8.7k updated 3y ago ▣ archived

E2E test framework for Angular apps

Protractor is an end-to-end testing framework for Angular and AngularJS apps that drives a real browser to click buttons, fill forms, and verify that the app behaves correctly the way a real user would.

JavaScriptNode.jsWebDriversetup: moderatecomplexity 3/5

Protractor is a testing tool for web applications built with Angular and AngularJS, two popular frameworks for building websites. Its purpose is to run end-to-end tests, meaning it opens a real browser, interacts with your application the way a real user would by clicking buttons and filling in forms, and checks that the results are correct.

Under the hood, Protractor is built on top of WebDriver, which is a standard interface for controlling web browsers programmatically. It runs as a Node.js program, so you need Node.js installed to use it.

Protractor was the official end-to-end testing tool recommended for Angular applications for many years. The README is minimal and directs users to the separate Protractor website for tutorials, full documentation, and API references.

The README does not describe the current maintenance status of the project in detail, but Protractor has historically been closely tied to the Angular team. For questions, the README points to Stack Overflow and a community chat room rather than GitHub issues.

Where it fits