wechat-miniprogram / wechat-miniprogram/miniprogram-simulate
Feat request: 希望提供类似nextTick的异步api以支持检查异步事件回调
Đang mở
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- JavaScript
- Star
- 536
- Fork
- 64
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
触发按钮点击会回调对应的事件回调方法,但是方法里面是异步的逻辑
希望可以在异步流程完成之后在页面元素是否正确
const btn = comp.querySelector('.');
reqBtn.dispatchEvent('tap', {});
// 等待事件
await simulate.sleep(10);
// 这里还要等待对应的回调方法执行完成
// 检查状态
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu từ lệnh gọi dispatchEvent và tiện ích simulate.sleep được nêu trong issue, sau đó kiểm tra cách các callback sự kiện hiện được gọi trong quá trình kiểm thử component. Xác định một điểm vào chờ bất đồng bộ có thể theo dõi thời điểm callback hoàn tất, và bổ sung coverage cho thấy trạng thái của element chỉ được kiểm tra sau khi luồng bất đồng bộ hoàn tất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- testing-qa
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100