Тестирование положения события мыши с помощью библиотеки тестирования react

#javascript #reactjs #unit-testing #mocha.js #react-testing-library

#javascript #reactjs #модульное тестирование #mocha.js #react-testing-library

Вопрос:

Я хочу протестировать API, который использует положение мыши для выполнения некоторых вычислений. Я использую библиотеку тестирования react и mocha.

Что-то вроде —

 const searchClosestPoint(evt) = {
    const {clientX, clientY} = evt;
    // do some computations
    return resu<
}
 
 // In my test, assume I have some svg element
const evt = createEvent(someSVGElement, 'mouseoever');
fireEvent(someSVGElement, evt);

expect(searchPoint(evt)).to.equal(expectedResult);
 

Однако clientX и clientY всегда кажутся равными 0. Есть какие-либо подсказки о том, как это можно сделать и почему это может происходить?

Большое спасибо!

Комментарии:

1. Почему не использовать fireEvent(someSVGElement, {clientX: 100, clientY: 0}) ? Передайте mocked evt, чтобы вы могли использовать любое значение