JsUnit est un framework de test unitaire open source pour JavaScript . Ce est essentiellement un port de JUnit à JavaScript . On y trouve aussi une plate-forme pour l’automatisation de l’exécution des tests sur plusieurs navigateurs et mutiple machines exécutant différents systèmes d’exploitation . Ce est un exemple de l’architecture xUnit pour cadres d’essai de l’appareil.
La commande help guide les utilisateurs au sujet de l’objet et ainsi que sur les options qui sont inclus dans le module JsUnit . il a également décrit la syntaxe pour l’installation du module de JsUnit . La commande d’aide pour le module de JsUnit est représentée ci-dessous .
ptconfigure JSUnit help
La représentation picturale de la commande ci-dessus est listé ci-dessous ,
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
******************************
La commande utilisée pour installer le module JsUnit sur le terminal est listé ci-dessous ,
ptconfigure JSUnit install
La représentation picturale de la commande ci-dessus est listé ci-dessous ,
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
******************************
Test de JavaScript dans le navigateur , ce est que vous pouvez exécuter vos tests dans tous vos navigateurs ciblés . Cela va un long chemin pour résoudre le vieux problème d’incohérence dans les implémentations JavaScript dans les navigateurs .