codeceptjs
Version:
Supercharged End 2 End Testing Framework for NodeJS
49 lines (35 loc) • 1.16 kB
Markdown
permalink: /plugins/autoDelay
editLink: false
sidebar: auto
title: autoDelay
<!-- Generated by documentation.js. Update this documentation by updating the source code. -->
## autoDelay
Sometimes it takes some time for a page to respond to user's actions.
Depending on app's performance this can be either slow or fast.
For instance, if you click a button and nothing happens - probably JS event is not attached to this button yet
Also, if you fill field and input validation doesn't accept your input - maybe because you typed value too fast.
This plugin allows to slow down tests execution when a test running too fast.
It puts a tiny delay for before and after action commands.
Commands affected (by default):
* `click`
* `fillField`
* `checkOption`
* `pressKey`
* `doubleClick`
* `rightClick`
#### Configuration
```js
plugins: {
autoDelay: {
enabled: true
}
}
```
Possible config options:
* `methods`: list of affected commands. Can be overridden
* `delayBefore`: put a delay before a command. 100ms by default
* `delayAfter`: put a delay after a command. 200ms by default
### Parameters
* `config`