2017-07-01 3 views
0

Je configure des tests automatisés (e2e) (en utilisant Detox) pour une application iOS. Une partie de l'application enregistre et traite l'entrée audio. Afin de tester pleinement l'application, je dois être en mesure de simuler l'entrée audio. Idéalement, en lisant un fichier audio spécifique. Mais ce pourrait être n'importe quel audio à ce stade. J'essaie de savoir si et comment je pourrais y arriver. Detox utilise EarlGrey qui prend en charge la plupart des interactions de l'interface utilisateur, mais pas audio.Tests automatisés pour l'audio sur iOS

Une possibilité est d'inclure un certain type de mode «fictif» spécial qui détecte quand il est exécuté dans un test, et au lieu d'enregistrer l'entrée du microphone, le diffuser à partir d'un fichier. Mais je préfère ne pas avoir à bricoler le code de l'application comme ça si possible.

+0

Hey Adam, nous pouvons continuer cette conversation sur la question Github. Merci beaucoup de l'avoir déposé. https://github.com/google/EarlGrey/issues/553 –

Répondre

1

Detox 5.5.0 prend en charge additional launch arguments

await device.launchApp({launchArgs: {arg1: 1, arg2: "2"}}); 

qui peut alors accéder à votre application:

[NSProcessInfo processInfo] arguments][@"arg1"] 
[NSProcessInfo processInfo] arguments][@"arg2"]