有人能帮我,告诉我Detox测试工具是否支持移动应用程序(Android和iOS(的二维码扫描吗?我在Github页面上看到有人提出了某种错误,这个问题已经转移到stackoverflow,我在这里找不到它。
我不知道你的应用程序如何扫描二维码,但下面是你可以做的测试。
ScanQR.jsx
function ScanQR() {
const [data, setData] = useState(null);
function scan() {
// here is the logic to scan
setData(data);
}
...
}
然后,您将按照以下说明创建一个模拟文件ScanQR.2e2.jsx
ScanQR.2e2.jsx
function ScanQR() {
const [data, setData] = useState(null);
function scan() {
// replace the logic to scan with actual data results
const data = 'some data here';
setData(data);
}
...
}
这样,每当你测试你的应用程序时,模拟文件将取代你真正使用相机扫描二维码的实际文件。