alecxe/eslint-plugin-protractor

View on GitHub
docs/rules/empty-script.md

Summary

Maintainability
Test Coverage
# Warn if `executeScript()` or `executeAsyncScript()` are called with missing or empty script

This is a simple rule that would warn if `executeScript()`/`executeAsyncScript()` calls are missing arguments, or if the first argument is an empty string.

## Rule details

:thumbsdown: Any use of the following patterns are considered warnings:

```js
browser.executeScript();
browser.executeAsyncScript();
browser.executeScript("");
browser.executeAsyncScript('');
```

:thumbsup: The following patterns are not errors:

```js
browser.executeScript("var a = 1;");
browser.executeAsyncScript("var a = 1;");
var tag = browser.executeScript('return arguments[0].tagName', el);
browser.executeAsyncScript('var callback = arguments[arguments.length - 1];');
```