события клавиатуры работают только тогда, когда видны как перетаскиваемый, так и перетаскиваемый - PullRequest
0 голосов
/ 25 октября 2019

В настоящее время я использую response-beautiful-dnd для выбора элементов из одного (длинного) списка во второй (меньший) список.

Это работает нормально, но проблема в том, что с Cypress end-to-конечные тесты, мне нужно использовать события клавиатуры, чтобы имитировать эту функциональность перетаскивания (это также способ, которым кипарис-тесты в реакции-beautiful-dnd работают).

Но проблема в том, что это работает только тогда, когдаи перетаскиваемый элемент И раскрывающийся контейнер оба в поле зрения. Если это не так, я не могу использовать какие-либо события клавиатуры (перемещение в сбрасываемый контейнер со стрелкой влево не работает). По сути, это означает, что я могу тестировать только с верхними элементами, но не с элементами в нижней части моего длинного списка выбора, поскольку это убирает выпадающий контейнер из поля зрения.

Есть ли способ обойти это? Я бы предпочел использовать события мыши, но я пробовал это, и это плохо работает в кипарисе (и каждый прочитанный мной пост предлагает использовать события клавиатуры).

...