codeceptjs / codeceptjs/CodeceptJS

workerIndex in event.suite.before not found

Aberta
#2,850 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
JavaScript
Estrelas
4.2k
Forks
757
Merge médio
2d 9h
PRs com merge (30d)
16

Descrição

#### What are you trying to achieve?
I want to do some specific action during event.suite.before, when worker is launched and for that, I need to get the workerIndex in the before event. But currently, it seems to be impossible.
For example, I need to assign a specific datatable to each worker.

#### What do you get instead?
I try two things :
> use worker.on(event.suite.before) but no data is sent with WorkerEmitter

```js
workers.on(event.suite.before, function (suite) {
console.log('--- Begin suite --');
console.log('Index du worker = ' + suite.workerIndex);
console.log('Suite = ' + suite.title);
});
```

> use event.dispatcher but workerIndex is not found.

```js
event.dispatcher.on(event.suite.before, function (suite) {
console.log('--- Begin workers --');
console.trace(suite);
});
```

I think this kind of information about current worker is very important, isn't it ?
If someone have a solution or a pullrequest to solve this, I'm interesting.

### Details

* CodeceptJS version: 3.0.4
* NodeJS Version: 13.10.1
* Operating System: W10
* puppeteer

```js
# paste config here
```

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Start by tracing the worker.on(event.suite.before) and event.dispatcher handlers, including the WorkerEmitter payload, to determine where workerIndex could be exposed. Done means event.suite.before provides the current worker index for assigning worker-specific data, with the behavior verified in the relevant test coverage.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript, node.js
Domínio
testing-qa
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
20/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.