2016-12-06 6 views
0

Das Tutorial auf der Intern-Website beginnt mit dem Erwerb von Praktikanten mit npm, aber ich habe die neueste Version des internen Quellcodes heruntergeladen. (Ich verwende npm nicht) und meine app Ordnerstruktur ist wie folgtWie fügen Sie Intern zu einem Dojo-Projekt hinzu?

|myapp 
    |app 
    |tests 
     |unit 
     |functional 
    main.js 
|third-party 
    |dojo-release-1.10.6 
    |intern-3.4.2 
index.html 

Jetzt in meinem index.html Ich habe folgendes in meine Pakete Config

  packages: [ 
       { name: 'dojo', location: 'third_party/dojo-release-1.10.6-src/dojo' }, 
       { name: 'intern', location: 'third_party/intern-3.4.2' }, 
      ], 

Danach, wo ich tun platziere die intern.js?

+0

platziere es in 'intern/intern.js' dann importiere es wie' require ("intern/intern.js") '... –

Antwort

0

Abgesehen von der Verwendung von npm ist der grundlegende Prozess der Verwendung von Intern der gleiche wie im Tutorial beschrieben. Schreiben Sie Ihre Komponententests und verwenden Sie anschließend einen der drei Testlaufläufe von Intern (intern-client, intern-runner oder client.html), um die Tests tatsächlich durchzuführen.

Sie müssen Intern in die Liste der Anwendungspakete nicht einschließen. Stattdessen fügen Sie Ihre App-Pakete in das Objekt loaderOptions in Ihrer internen Testkonfiguration ein.

Wie Ihre Tests mit Ihrer Anwendung interagieren, hängt davon ab, welche Arten von Tests Sie schreiben. Bei Komponententests laden Ihre Komponententests Teile Ihrer Anwendung und führen dann Tests für sie durch. Bei Funktionstests teilen Ihre Tests (über Intern) einem Browser mit, eine Testseite zu laden, auf der Ihre Anwendung ausgeführt wird, und weisen den Browser an, verschiedene Aktionen auszuführen.

Intern selbst ist ein Dojo-Projekt und verwendet eine eigene benutzerdefinierte Dojo-Version, um Module standardmäßig zu laden. Das kann für Unit-Tests ausreichend sein. Ist dies nicht der Fall, müssen Sie loaders in Ihrer Testkonfiguration so einstellen, dass sie auf die eigenen dojo.js Ihres Dojo verweist (der Pfad zu Ihrem Loader sollte relativ zu Interns dojo/loader.js sein).

Verwandte Themen