4 مستودعات
Libraries and runners for unit, integration, and automated testing.
Explore 4 awesome GitHub repositories matching part of an awesome list · Testing Frameworks and Tools. Refine with filters or upvote what's useful.
Karma is a JavaScript test runner designed for executing test suites across multiple real web browsers to ensure cross-browser compatibility. It functions as a browser-based execution system that launches browsers, captures console output, and provides a command line interface for running automated tests within continuous integration pipelines. The project utilizes a plugin architecture that allows for the integration of third-party launchers, reporters, and preprocessors. It employs an adapter-based framework to execute tests from various assertion libraries through a unified runner interfac
Test runner that executes code in multiple real browsers.
Protractor is a WebDriver-based end-to-end testing framework and browser automation tool. It serves as a frontend integration test suite used to verify web application flows by simulating user behavior and executing JavaScript within a browser. The framework is specifically designed for testing Angular applications, providing specialized locators and synchronization tools that align with the framework lifecycle. It distinguishes itself through automatic test step synchronization, which pauses execution until pending page tasks are completed to ensure stable browser execution. The tool covers
End-to-end test framework for AngularJS applications.
should is an expressive, readable, test framework agnostic, assertion library. Main goals of this library to be expressive and to be helpful. It keeps your test code clean, and your error messages helpful.
BDD-style assertion library for expressive and readable tests.
Minimalistic BDD assertion toolkit based on should.js
Minimalist assertion library for Node.js and browser environments.