An open API service indexing awesome lists of open source software.

https://github.com/codeceptjs/examples-ts

Todo examples in TS
https://github.com/codeceptjs/examples-ts

Last synced: 3 months ago
JSON representation

Todo examples in TS

Awesome Lists containing this project

README

        

This repo contains tests for TodoMVC application written with Typescript.
Tests can be executed via different helpers.

![](todo.png)

# Installation

This is a playground for your first steps in testing with Typescript, so instead of installing it from NPM it is recommended to clone it from repo instead and then install the dependencies:

```
git clone [email protected]:codecept-js/examples-ts.git codeceptjs-examples-ts && cd codeceptjs-examples-ts && npm i
```

This will also install CodeceptJS with Puppeteer, WebdriverIO & TestCafe packages.

# Running Tests

The default helper is Playwright.

## Playwright

Use `codecept.conf.ts` to run tests with Playwright:

```
npx codeceptjs run --steps
```

## Puppeteer

Use `codecept.puppeteer.conf.ts` to run tests with Puppeteer:

```
npx codeceptjs run --steps -c codecept.puppeteer.conf.ts
```

## WebdriverIO

Use `codecept.webdriver.conf.ts` to run tests with WebdriverIO in Chrome:

```
npx codeceptjs run -c codecept.webdriver.conf.ts --steps
```

## TestCafe

Use `codecept.testcafe.conf.ts` to run tests with TestCafe in Chrome:

```
npx codeceptjs run -c codecept.testcafe.conf.ts --steps
```

## Headless Mode

Run tests in headless mode:

```
HEADLESS=true npx codeceptjs run --steps
```

## Parallel Execution

Run tests in parallel with 3 workers:

```
npx codeceptjs run-workers 3
```

## Credits

Inspired by the examples in JS.
Maintained by CodeceptJS Team.

## LICENSE

MIT