JsUnit es un marco de pruebas unitarias de código abierto para JavaScript . Se trata esencialmente de un puerto de JUnit para JavaScript . También se incluye una plataforma para la automatización de la ejecución de pruebas en múltiples navegadores y mutiple máquinas que ejecutan diferentes sistemas operativos . Es un ejemplo de la arquitectura xUnit para marcos de pruebas unitarias .
El comando help guía a los usuarios en cuanto a la finalidad y al igual que sobre las opciones que se incluyen en el módulo JsUnit . también
describe la sintaxis para instalar el módulo JsUnit . El comando de ayuda para el módulo JsUnit se muestra a continuación .
ptconfigure JSUnit help
La representación gráfica de la orden anterior se enumeran a continuación ,
kevell@corp:/# ptconfigure JSUnit help
******************************
This command allows you to install JSUnit from a GC Repo.
JSUnit
- install
Installs JSUnit
example: ptconfigure JSUnit install
------------------------------
End Help
******************************
El comando utilizado para instalar el módulo JsUnit en el terminal aparece a continuación ,
ptconfigure JSUnit install
La representación gráfica de la orden anterior se enumeran a continuación ,
kevell@corp:/# ptconfigure JSUnit install
Install JS Unit? (Y/N)
y
*******************************
* Pharaoh Tools *
* JS Unit ! *
*******************************
Creating /tmp/ptconfigure-temp-script-53509153053.sh
chmod 755 /tmp/ptconfigure-temp-script-53509153053.sh 2>/dev/null
Changing /tmp/ptconfigure-temp-script-53509153053.sh Permissions
Executing /tmp/ptconfigure-temp-script-53509153053.sh
--2015-03-26 11:35:31-- http://softlayer-sng.dl.sourceforge.net/project/jsunit/jsunit/2.2/jsunit2_2.zip
Resolving softlayer-sng.dl.sourceforge.net (softlayer-sng.dl.sourceforge.net)... 216.12.198.152
Connecting to softlayer-sng.dl.sourceforge.net (softlayer-sng.dl.sourceforge.net)|216.12.198.152|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7799171 (7.4M) [application/octet-stream]
Saving to: ‘jsunit2_2.zip’
100%[========================================================================================================>] 77,99,171 11.6KB/s in 9m
35s
2015-03-26 11:45:07 (13.2 KB/s) - ‘jsunit2_2.zip’ saved [7799171/7799171]
Archive: jsunit2_2.zip
inflating: jsunit/bin/mac/start-firefox.sh
inflating: jsunit/bin/mac/start-opera9.sh
inflating: jsunit/bin/mac/start-safari.sh
inflating: jsunit/bin/mac/stop-firefox.sh
inflating: jsunit/bin/mac/stop-opera9.sh
inflating: jsunit/bin/mac/stop-safari.sh
inflating: jsunit/bin/unix/start-firefox.sh
inflating: jsunit/bin/unix/start-mozilla.sh
inflating: jsunit/bin/unix/start-opera9.sh
inflating: jsunit/bin/unix/stop-firefox.sh
inflating: jsunit/bin/unix/stop-mozilla.sh
inflating: jsunit/bin/unix/stop-opera9.sh
inflating: jsunit/app/BaseUiManager.js
inflating: jsunit/app/ClassicUiManager.js
inflating: jsunit/app/ModernUiManager.js
inflating: jsunit/app/css/jsUnitStyle.css
inflating: jsunit/app/css/modernStyle.css
inflating: jsunit/app/emptyPage.html
inflating: jsunit/app/jsUnitCore.js
inflating: jsunit/app/jsUnitParams.js
inflating: jsunit/app/jsUnitTestManager.js
inflating: jsunit/app/jsUnitTracer.js
inflating: jsunit/app/main-counts-errors.html
inflating: jsunit/app/main-counts-failures.html
inflating: jsunit/app/main-counts-runs.html
inflating: jsunit/app/main-counts.html
inflating: jsunit/app/main-data.html
inflating: jsunit/app/main-frame.html
inflating: jsunit/app/main-loader.html
inflating: jsunit/app/main-problems.html
inflating: jsunit/app/main-progress.html
inflating: jsunit/app/main-results.html
inflating: jsunit/app/main-status.html
inflating: jsunit/app/modernUi.html
inflating: jsunit/app/testContainer.html
inflating: jsunit/app/testContainerController.html
inflating: jsunit/bin/mac/readme.txt
inflating: jsunit/bin/mac/start-firefox.scpt
inflating: jsunit/bin/mac/start-opera9.scpt
inflating: jsunit/bin/mac/start-safari.scpt
inflating: jsunit/bin/mac/stop-firefox.scpt
inflating: jsunit/bin/mac/stop-opera9.scpt
inflating: jsunit/bin/mac/stop-safari.scpt
inflating: jsunit/build.xml
inflating: jsunit/build_aggregate.xml
inflating: jsunit/css/jsUnitStyle.css
inflating: jsunit/css/modernStyle.css
inflating: jsunit/doc/generate_jsdoc.sh
inflating: jsunit/doc/gotapi.xml
inflating: jsunit/doc/js_docs_out/Clock.html
inflating: jsunit/doc/js_docs_out/GLOBALS.html
inflating: jsunit/doc/js_docs_out/JsUnitAssertionArgumentError.html
inflating: jsunit/doc/js_docs_out/JsUnitError.html
inflating: jsunit/doc/js_docs_out/JsUnitFailure.html
inflating: jsunit/doc/js_docs_out/JsUnitTestSuite.html
inflating: jsunit/doc/js_docs_out/MockXmlHttpRequest.html
inflating: jsunit/doc/js_docs_out/Utilities.html
inflating: jsunit/doc/js_docs_out/allclasses-frame.html
inflating: jsunit/doc/js_docs_out/allclasses-noframe.html
inflating: jsunit/doc/js_docs_out/help-doc.html
inflating: jsunit/doc/js_docs_out/index-all.html
inflating: jsunit/doc/js_docs_out/index.html
inflating: jsunit/doc/js_docs_out/logo_jsunit.jpg
inflating: jsunit/doc/js_docs_out/overview-frame.html
inflating: jsunit/doc/js_docs_out/overview-jsUnitAjax.js.html
inflating: jsunit/doc/js_docs_out/overview-jsUnitCore.js.html
inflating: jsunit/doc/js_docs_out/overview-jsUnitMockTimeout.js.html
inflating: jsunit/doc/js_docs_out/overview-summary-jsUnitAjax.js.html
inflating: jsunit/doc/js_docs_out/overview-summary-jsUnitCore.js.html
inflating: jsunit/doc/js_docs_out/overview-summary-jsUnitMockTimeout.js.html
inflating: jsunit/doc/js_docs_out/overview-summary.html
inflating: jsunit/doc/js_docs_out/overview-tree.html
inflating: jsunit/doc/js_docs_out/stylesheet.css
inflating: jsunit/doc/jsunit.ppt
inflating: jsunit/doc/summary.txt
inflating: jsunit/images/bl0.gif
inflating: jsunit/images/br0.gif
inflating: jsunit/images/green.gif
inflating: jsunit/images/logo_jsunit.jpg
inflating: jsunit/images/nt0.gif
inflating: jsunit/images/pivotal.gif
inflating: jsunit/images/red.gif
inflating: jsunit/images/tl0.gif
inflating: jsunit/images/tr0.gif
inflating: jsunit/java/bin/jsunit.jar
inflating: jsunit/java/lib/axis_1.4/LICENSE
inflating: jsunit/java/lib/axis_1.4/NOTICE
inflating: jsunit/java/lib/axis_1.4/axis-ant.jar
inflating: jsunit/java/lib/axis_1.4/axis.jar
inflating: jsunit/java/lib/axis_1.4/jaxrpc.jar
inflating: jsunit/java/lib/axis_1.4/log4j-1.2.8.jar
inflating: jsunit/java/lib/axis_1.4/saaj.jar
inflating: jsunit/java/lib/axis_1.4/wsdl4j-1.5.1.jar
inflating: jsunit/java/lib/commons_discovery_0.2/LICENSE
inflating: jsunit/java/lib/commons_discovery_0.2/commons-discovery.jar
inflating: jsunit/java/lib/commons_httpclient_3.0.1/LICENSE.txt
inflating: jsunit/java/lib/commons_httpclient_3.0.1/commons-httpclient-3.0.1.jar
inflating: jsunit/java/lib/commons_logging_1.1/LICENSE.txt
inflating: jsunit/java/lib/commons_logging_1.1/commons-logging-1.1.jar
inflating: jsunit/java/lib/javax/javax.servlet.jar
inflating: jsunit/java/lib/jdom_1.0/LICENSE.txt
inflating: jsunit/java/lib/jdom_1.0/jdom.jar
inflating: jsunit/java/lib/jetty_5.1.11/LICENSE.TXT
inflating: jsunit/java/lib/jetty_5.1.11/org.mortbay.jetty.jar
inflating: jsunit/java/lib/jetty_5.1.11/start.jar
inflating: jsunit/java/lib/jetty_5.1.11/stop.jar
inflating: jsunit/java/lib/junit_4.1/cpl-v10.html
inflating: jsunit/java/lib/junit_4.1/junit.jar
inflating: jsunit/java/lib/nekohtml_0.9.5/LICENSE
inflating: jsunit/java/lib/nekohtml_0.9.5/LICENSE_apache
inflating: jsunit/java/lib/nekohtml_0.9.5/nekohtml.jar
inflating: jsunit/java/lib/webwork_2.2.2/license
inflating: jsunit/java/lib/webwork_2.2.2/oscore.jar
inflating: jsunit/java/lib/webwork_2.2.2/rife-continuations.jar
inflating: jsunit/java/lib/webwork_2.2.2/webwork-2.2.2.jar
inflating: jsunit/java/lib/xerces_2.8.0/LICENSE
inflating: jsunit/java/lib/xerces_2.8.0/LICENSE-SAX.html
inflating: jsunit/java/lib/xerces_2.8.0/LICENSE.DOM-documentation.html
inflating: jsunit/java/lib/xerces_2.8.0/LICENSE.DOM-software.html
inflating: jsunit/java/lib/xerces_2.8.0/LICENSE.resolver.txt
inflating: jsunit/java/lib/xerces_2.8.0/xercesImpl.jar
inflating: jsunit/java/lib/xwork_1.1/license
inflating: jsunit/java/lib/xwork_1.1/ognl.jar
inflating: jsunit/java/lib/xwork_1.1/xwork-1.1.jar
inflating: jsunit/jsunit.properties.sample
inflating: jsunit/lib/jsUnitAjax.js
inflating: jsunit/lib/jsUnitMockTimeout.js
inflating: jsunit/licenses/MPL-1.1.txt
inflating: jsunit/licenses/apache2.txt
inflating: jsunit/licenses/gpl-2.txt
inflating: jsunit/licenses/index.html
inflating: jsunit/licenses/lgpl-2.1.txt
inflating: jsunit/licenses/mpl-tri-license-c.txt
inflating: jsunit/licenses/mpl-tri-license-html.txt
inflating: jsunit/logging.properties
inflating: jsunit/readme.txt
inflating: jsunit/testRunner.html
inflating: jsunit/tests/TestPageTest.html
inflating: jsunit/tests/UiManagerTest.html
inflating: jsunit/tests/failingTest.html
inflating: jsunit/tests/jsUnitAjaxTest.html
inflating: jsunit/tests/jsUnitAssertionTests.html
inflating: jsunit/tests/jsUnitFrameworkUtilityTests.html
inflating: jsunit/tests/jsUnitMockTimeoutTest.html
inflating: jsunit/tests/jsUnitOnLoadTests.html
inflating: jsunit/tests/jsUnitParamsTests.html
inflating: jsunit/tests/jsUnitRestoredHTMLDivTests.html
inflating: jsunit/tests/jsUnitSetUpTearDownTests.html
inflating: jsunit/tests/jsUnitTestLoadData.html
inflating: jsunit/tests/jsUnitTestManagerTests.html
inflating: jsunit/tests/jsUnitTestSetUpPages.html
inflating: jsunit/tests/jsUnitTestSuite.html
inflating: jsunit/tests/jsUnitTestSuiteTests.html
inflating: jsunit/tests/jsUnitUtilityTests.html
Temp File /tmp/ptconfigure-temp-script-53509153053.sh Removed
... All done!
*******************************
Thanks for installing , visit www.pharaohtools.com for more
******************************
Single App Installer:
--------------------------------------------
JSUnit: Success
------------------------------
Installer Finished
******************************
Prueba de JavaScript dentro del navegador es que se puede ejecutar las pruebas en todos sus navegadores específicos. Esto va un largo camino para abordar el viejo problema de la falta de coherencia en las implementaciones de JavaScript a través de navegadores .