[英]What is the equivalent of toJSON in testing-library/react?
[英]React testing-library to simulate touch and move, what is the key for a pointer?
我想模擬用戶觸摸元素並移動它。 但我不太明白文件說的是什么。
觸摸指針僅在觸摸屏幕時存在,並且每次都會收到一個新的 pointerId。 對於這些指針,我們使用來自按下動作的“按鈕”名稱作為 pointerName。
https://testing-library.com/docs/user-event/pointer#moving-a-pointer
pointer([
// touch the screen at element1
{keys: '[TouchA>]', target: element1},
// move the touch pointer to element2
{pointerName: 'TouchA', target: element2},
// release the touch pointer at the last position (element2)
{keys: '[/TouchA]'},
])
為什么鍵名TouchA
中有一個A
? 下面的pointerName
是否應該使用與鍵名相同的名稱? 我可以使用其他名稱來模擬“觸摸和移動”行為嗎?
根據文檔,指針 API 允許模擬與指針設備的交互。 截至目前,支持的指針設備是鼠標和觸摸,並且支持以下指針輸入鍵
是的,后面的指針名稱將遵循相同的鍵名。 所以基本上,當您在元素 1 上觸摸屏幕時,我們會分配指針 Input touchA 並且目標是 element1。 當我們將相同的觸摸點移動到 element2 時,這意味着指針名稱是相同的 touchA 但目標更改為 element2 並且當觸摸結束時使用 [/TouchA] 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.