2.16.1 • Published 6 years ago

ava-codeceptjs v2.16.1

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

ava-codeceptjs

Concurrent, opinionated UI Testing. Just ava, codeceptjs and chrome.

Install

Run

  npm i ava-codeceptjs --save-dev

Why

  • Writing UI tests in Cucumber/Gherkin syntax feels clunky and is extremely hard to troubleshoot (BTW "Business People" don't care about UI tests anyway).
  • CodeceptJS' fluent and concise high-level API is perfrect for end-to-end testing
  • Page objects are a great way to organize your tests and they should just be "Plain Old Javascript Objects" (not like CodeceptJS)
  • Async/Await lets you write tests in a synchronous like style. No need for under-the-hood promise chain magic (like in CodeceptJS)
  • As a maintainer of an UI test suite I need concise error messages. Avas code excerpts are perfect for this.
  • Chrome headless is currently the most reliable option to run your tests. Phantomjs will no longer be maintained, Nightmarejs is flakey.

Features

A complete sample project is available in https://github.com/hubidu/ava-codeceptjs-examples

  • Run your UI tests concurrently and reduce total test execution time
  • Use ava's watch mode to automatically run affected tests on code changes
  • Uses async/await. No promise chain magic under the hood.
  • Uses ava's great assertion library, code excerpts, before/after hooks etc.
  • Use ava's snapshot feature to take an html snapshot of a part of the page and compare it to previous snapshots
  • Automatically wait for elements to become visible before clicking, filling input fields or validating assertions
  • Automatically make a screenshot when a test fails
  • Automatically take screenshots of assertions
  • Use "plain" Javascript objects as page objects and require them explicitly in your tests. No global configuration and dependency injection magic.
  • Get meaningful stacktraces even in page object functions
2.16.1

6 years ago

2.16.0

6 years ago

2.15.1

6 years ago

2.15.0

6 years ago

2.14.16

6 years ago

2.14.15

6 years ago

2.14.14

6 years ago

2.14.13

6 years ago

2.14.12

6 years ago

2.14.11

6 years ago

2.14.8

6 years ago

2.14.7

6 years ago

2.14.6

6 years ago

2.14.5

6 years ago

2.14.4

6 years ago

2.14.3

6 years ago

2.14.1

6 years ago

2.14.0

6 years ago

2.13.5

6 years ago

2.13.4

6 years ago

2.13.3

6 years ago

2.13.2

6 years ago

2.13.1

6 years ago

2.13.0

6 years ago

2.12.3

6 years ago

2.12.2

6 years ago

2.12.1

6 years ago

2.12.0

6 years ago

2.11.8

6 years ago

2.11.7

6 years ago

2.11.5

6 years ago

2.11.4

6 years ago

2.11.3

6 years ago

2.11.2

6 years ago

2.11.0

6 years ago

2.10.12

6 years ago

2.10.11

6 years ago

2.10.10

6 years ago

2.10.9

6 years ago

2.10.8

6 years ago

2.10.7

6 years ago

2.10.6

6 years ago

2.10.5

6 years ago

2.10.4

6 years ago

2.10.3

6 years ago

2.10.2

6 years ago

2.10.1

6 years ago

2.10.0

6 years ago

2.9.1

6 years ago

2.9.0

6 years ago

2.8.0

6 years ago

2.7.0

7 years ago

2.6.0

7 years ago

2.5.0

7 years ago

2.4.3

7 years ago

2.4.2

7 years ago

2.4.1

7 years ago

2.4.0

7 years ago

2.3.3

7 years ago

2.3.2

7 years ago

2.3.1

7 years ago

2.3.0

7 years ago

2.2.0

7 years ago

2.1.0

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.1.11

7 years ago

1.1.10

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago