javascript - online - Probando la aplicación NativeScript con Appium
nativescript play ground (2)
Mire este problema cerrado en github: github.com/NativeScript/NativeScript/issues/553
No tiene acceso a las partes internas de su aplicación :( (cuando usa appium para las pruebas, pero por qué no echa un vistazo a KIF , puede acceder a los elementos utilizando una etiqueta de accesibilidad o un identificador de accesibilidad, es más sencillo. Hope ayuda :)
Estoy aprendiendo NativeScript. Estoy tratando de escribir algunas pruebas automatizadas con Jasmine. Según tengo entendido, puedo usar Appium con Jasmine para ejecutar pruebas automatizadas en el emulador. En este momento, he agregado los appium-gulp-plugins a mi archivo package.son. También tengo un archivo JavaScript básico con una sola prueba. Ese archivo se ve así:
describe(''MyApp'', function() {
describe(''Login'', function() {
it(''should successfuly login'', function() {
// set username field value
// set password field value
// click "login" button.
// get response.
expect(true).toBe(true);
});
});
});
Tengo dos retos:
- ¿Cómo interactúo con la vista NativeScript de la prueba?
¿Cómo ejecuto las pruebas? Tal como está ahora, es solo Jasmine, así que puedo hacer lo siguiente:
gulp.src(''./path/to/tests.js'').pipe(jasmine());
Sin embargo, con Appium en la mezcla, no estoy seguro de cómo integrarlo como parte de la ejecución de mis pruebas.
Parte 1 : las vistas se crean utilizando xml, que debe tener atributos como text,name,css
etc. Se puede acceder a ellos usando métodos como By.name,By.cssSelector
etc. según los atributos proporcionados durante el desarrollo.
Parte 2 : Creo que desde que Appium se creó inicialmente con selenio y es compatible con la mayoría de sus funciones. Puede seguir adelante e intentar algo similar a this y puede proporcionar acción a su suite al acceder a los objetos como en la Parte 1. Para ejecutar las pruebas creadas se requerirían esfuerzos similares para ejecutar su script de prueba principal.