-
-
Notifications
You must be signed in to change notification settings - Fork 724
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4de7cf3
commit 610934c
Showing
1 changed file
with
4 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,7 @@ | |
|
||
|
||
[<img src="https://img.shields.io/badge/[email protected]?logo=slack">](https://join.slack.com/t/codeceptjs/shared_invite/enQtMzA5OTM4NDM2MzA4LWE4MThhN2NmYTgxNTU5MTc4YzAyYWMwY2JkMmZlYWI5MWQ2MDM5MmRmYzZmYmNiNmY5NTAzM2EwMGIwOTNhOGQ) [<img src="https://img.shields.io/badge/discourse-codeceptjs-purple">](https://codecept.discourse.group) [![NPM version][npm-image]][npm-url] [<img src="https://img.shields.io/badge/dockerhub-images-blue.svg?logo=codeceptjs">](https://hub.docker.com/r/codeceptjs/codeceptjs) | ||
[![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md) | ||
[![AI features](https://img.shields.io/badge/AI-features?logo=openai&logoColor=white)](https://github.com/codeceptjs/CodeceptJS/edit/3.x/docs/ai.md) [![StandWithUkraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md) | ||
|
||
Build Status: | ||
|
||
|
@@ -38,7 +38,7 @@ CodeceptJS tests are: | |
* Written from **user's perspective**. Every action is a method of `I`. That makes test easy to read, write and maintain even for non-tech persons. | ||
* Backend **API agnostic**. We don't know which WebDriver implementation is running this test. We can easily switch from WebDriverIO to Protractor or PhantomJS. | ||
|
||
CodeceptJS uses **Helper** modules to provide actions to `I` object. Currently CodeceptJS has these helpers: | ||
CodeceptJS uses **Helper** modules to provide actions to `I` object. Currently, CodeceptJS has these helpers: | ||
|
||
* [**Playwright**](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/Playwright.md) - is a Node library to automate the Chromium, WebKit and Firefox browsers with a single API. | ||
* [**Puppeteer**](https://github.com/codeceptjs/CodeceptJS/blob/master/docs/helpers/Puppeteer.md) - uses Google Chrome's Puppeteer for fast headless testing. | ||
|
@@ -56,6 +56,7 @@ CodeceptJS is a successor of [Codeception](http://codeception.com), a popular fu | |
With CodeceptJS your scenario-driven functional and acceptance tests will be as simple and clean as they can be. | ||
You don't need to worry about asynchronous nature of NodeJS or about various APIs of Selenium, Puppeteer, Protractor, TestCafe, etc. as CodeceptJS unifies them and makes them work as they are synchronous. | ||
|
||
|
||
## Features | ||
|
||
* Based on [Mocha](https://mochajs.org/) testing framework. | ||
|
@@ -65,6 +66,7 @@ You don't need to worry about asynchronous nature of NodeJS or about various API | |
* Smart locators: use names, labels, matching text, CSS or XPath to locate elements. | ||
* Interactive debugging shell: pause test at any point and try different commands in a browser. | ||
* Easily create tests, pageobjects, stepobjects with CLI generators. | ||
* CodeceptJS is the first open-source test automation framework that incorporates [AI features](https://github.com/codeceptjs/CodeceptJS/edit/3.x/docs/ai.md) to improve the testing experience. CodeceptJS uses OpenAI GPT to auto-heal failing tests, assist in writing tests, and more... | ||
|
||
## Install | ||
|
||
|