2017-11-13 1 views
0

Ich teste eine Web-App basierend auf sencha touch mit selenium web driver. Mein Testcode ist in Java mit dem Testgerüst von eclipse geschrieben. Ich benutze den Selen-Web-Treiber für den Zugriff auf meine Web-App. Jetzt möchte ich meine Testcodeabdeckung messen, d. H. Wie viel von meinem js-Code von den Tests getroffen wird. Nach dem googlen habe ich etwas über istanbul und jSchwer erfahren, aber ich bin mir nicht sicher, ob sie mit meinen Tests verwendet werden können. Gibt es eine Alternative, die ich benutzen kann?Wie vollständige Code-Abdeckung mit Selen-Bahn

Meine Webapp auf Apache-Server

Antwort

1

Durch eine schnelle Suche läuft, ich herausfinden konnte, dass diese zur Zeit einige Code-Coverage-Tools sind weit verbreitet für Javascript verwendet

Istanbul 
Karma (formerly Testacular) 
Blanket.js 
JSCover 

Hier ist ein question und ein blog zum selben Thema, du hast gefragt.

Mocha mit wallaby.js kann auch für Codeabdeckung

ich denken kann, Istanbul mit Sencha Anwendungen integrieren verwendet werden, wie etwa Sencha Test here .In den Link oben erwähnt, haben einen Blick auf den Abschnitt „Sencha Test kann Hilfe Sie“ und ich zitiere von ihrer Website

Es sollte sehr einfach sein für Entwickler und Testautomatisierungstechniker zu identifizieren und schreiben Tests für Ext JS-Komponenten.

+0

Ich möchte fragen, Istanbul arbeitet an extjs. Als sencha touch 2 basiert auf extjs –

+0

@Zakir Saifi ich oben bearbeitet – user1207289

+0

Kann ich Code-Abdeckung mit Istanbul auf meiner Test-Suite basierend auf Selen-Webtreiber in Java geschrieben mit Hilfe von Testng. oder ich muss Unit-Test mit Jasmin machen und dann Code Coverage bekommen –