Тест пользовательского интерфейса для камеры AVFoundation - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь создать тест интерфейса для считывателя QR. Я использую типы штрих-кодов AVFoundation для декодирования QR. Когда пользователь нажмет кнопку QR Reader появится. Если камера фиксирует QR-код с правильной формой, она должна представить другой вид. Как я могу проверить это? Должен ли я создать тест интерфейса?

Я создал Unit Testing для декодирования функции QR, но мне нужно создать сценарий для представления другого View Controller, если камера декодирует QR-код в правильной форме.

1 Ответ

0 голосов
/ 23 июля 2018

Вы не сможете легко сканировать QR-код в своих тестах. Что было бы разумно сделать, это передать аргумент запуска, когда вы запускаете тест пользовательского интерфейса, а затем сделать так, чтобы ваш код в приложении проверял этот аргумент запуска и имитировал успешное сканирование. После этого логика ваших приложений продолжится как обычно. Он не будет проверять фактический процесс сканирования, но вы мало что можете сделать с этим, не покрывая его модульными тестами.

https://developer.apple.com/documentation/xctest/xcuiapplication/1500477-launcharguments

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...