¿Cómo puedo hacer testings automatizadas en aplicaciones que no son de JavaScript?

Estoy escribiendo controles que funcionan bien con JavaScript, pero tienen que funcionar incluso sin él. Ahora probar con selenium funciona bien para mí. Pero todas las testings con JavaScript deshabilitado (en mi browser) no se ejecutarán con selenium. ¿Hay alguna manera de hacer una testing automática para este propósito?

5 Solutions collect form web for “¿Cómo puedo hacer testings automatizadas en aplicaciones que no son de JavaScript?”

WWW :: Mechanize and Test :: WWW :: Mechanize son dos modules de Perl para hacer exactamente eso.

use Test::More tests => 5; use Test::WWW::Mechanize; my $mech = Test::WWW::Mechanize->new; # Test you can get http://petdance.com $mech->get_ok( "http://petdance.com" ); # Test the <BASE> tag $mech->base_is( 'http://petdance.com/', 'Proper <BASE HREF>' ); # Test the <TITLE> $mech->title_is( "Invoice Status", "Make sure we're on the invoice page" ); # Test the text of the page contains "Andy Lester" $mech->content_contains( "Andy Lester", "My name somewhere" ); # Test that all links on the page succeed. $mech->page_links_ok('Check all links'); 

No sé Selenium, pero con la extensión NoScript Firefox, puede deshabilitar las secuencias de commands por dominio. Entonces, ¿podrías usar eso para permitir Selenium pero deshabilitar los scripts de tu página?

Vea otros packages de automation como TestComplete o AutoIt

Si se trata de un html simple sin javascript, puede usar técnicas normales de screencraping para comparar el html que descargó del server a lo que esperaba, sin necesidad de probar en un browser.

Puede usar Watir para probar su aplicación web.

http://wtr.rubyforge.org/

  • Hacer que QUnit ejecute testings en order
  • protractor - envíe el nombre de la especificación / suite como parámetro
  • array.forEach se ejecuta más rápido que la iteración nativa? ¿Cómo?
  • Prueba de la aplicación Big JS, evitando múltiples files karma.conf.js
  • ¿Cómo se hacen las testings de performance de la página?
  • Usa múltiples reporteros en el browser Mocha?
  • ¿Cómo puedo hacer doble clic en un elemento con Prolongador?
  • Accediendo a Angular dentro de la testing del protractor
  • ¿Es esta una mala forma de hacer la testing de carga del server?
  • ¿Cómo se testing adecuadamente un widget de JavaScript?
  • ¿Cómo puedo usar las funciones globales en Angularjs Protractor?
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.