Я хотел бы протестировать сортируемую таблицу с помощью Cypress.io.
Я следую инструкции их страницы: https://docs.cypress.io/api/commands/trigger.html#Mouse-Events
и это не работает...
Во-первых: он не перемещает элемент
Во-вторых: когда я вижу пошаговый тест с левой стороны, указатель мыши и движение мыши находятся в одном и том же положении...
мой тест
cy.get('.resource-filter-table')
.trigger('mousedown', {witch:1, pageX:188, pageY:196})
.trigger('mousemove', {witch:1, pageX:188, pageY:261})
.trigger('mouseup')
мой html
<table class = "table table-borderless resource-filter-table">
<thead>
<th scope = "col"><input type = "checkbox" checked=True class = "resourceFilterElementAll" onchange = "checkAllResources(this)"></th>
<th scope = "col">Line</th>
</thead>
<tbody>
{% for linija in user_lines %}
<tr>
<th><input type = "checkbox" checked=True class = "resourceFilterElement" onchange = "filterOfResources()" id = "{{linija.pk}}"></th>
<th class = "filter-list-element">{{ linija.line_name}} <i class = "filter-list-icon material-icons">drag_handle</i></th>
</tr>
{% endfor %}
</tbody>
</table>
Это помогает, так что элемент перемещается, но не остается на месте (он возвращается в исходное положение).





'witch' !== 'which', и это только для "JQuery UI сортируемый".