# no-addtask-setup Reject using `add_task(async function setup() { ... })` in favour of `add_setup(async function() { ... })`. Using semantically separate setup functions makes `.only` work correctly and will allow for future improvements to setup/cleanup abstractions. This option can be autofixed (`--fix`). ## Examples of incorrect code for this rule ```js add_task(async function setup() { ... }); add_task(function setup() { ... }); add_task(function init() { ... }); ``` ## Examples of correct code for this rule ```js add_setup(async function() { ... }); add_setup(function() { ... }); ```