¿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/

  • Ejecutando múltiples testings de protractor dentro del circuito
  • Jasmine - Espiando una llamada de método dentro de un constructor
  • mocha pass variable a la siguiente testing
  • ¿Por qué mocha en el browser arroja una fuga global detectada desde una url pero no desde una ruta unc?
  • ¿Cómo puedo rescindir / simular una function en el espacio de nombres global de JavaScript?
  • Las mejores forms de desarrollarse sin problemas en Javascript en una máquina local
  • ¿Cómo podría verificar si alguna testing de mocha falló desde dentro de un bloque posterior?
  • Encontrar múltiples elementos
  • Ejecutando init primero en NodeUnit - file separado
  • ¿Hay un equivalente a webmock para probar el código del lado del cliente
  • Assert una matriz networkinguce a true
  • ¿Cómo se testing adecuadamente un widget de JavaScript?
  • ¿Es posible ralentizar JavaScript Intérprete a propósito?
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.