Looking for jasmine Keywords? Try Ask4Keywords

jasmineErste Schritte mit Jasmin


Bemerkungen

Manchmal wird das Testen unseres JavaScript-Codes zu einer schwierigen Aufgabe. Jasmine ist ein verhaltensorientiertes Entwicklungs-Framework zum Testen unseres JavaScript-Codes. Es ist nicht von anderen JavaScript-Frameworks abhängig. Es ist kein DOM erforderlich. Und es hat eine saubere Syntax, die es Ihnen leicht macht, die Tests zu schreiben. Die Jasmine-Dokumentation finden Sie hier und das Projekt in GitHub .

Versionen

| Version | Veröffentlichungsdatum |
| 1,0,0 | 2010-09-14 |
| 1.3.0 | 2012-11-27 |
| 2.0.0 | 2013-12-16 |
| 2.1.0 | 2014-11-14 |
| 2.2.0 | 2015-02-02 |
| 2.3.0 | 2015-04-28 |
| 2.4.0 | 2015-12-02 |
| 2.5.0 | 2016-08-30 |

Hallo Welt

Um einen grundlegenden Test mit Jasmine zu erstellen, gehen Sie in den Ordner spec (tests) und fügen Sie die Datei testSpec.js .

Fügen Sie in dieser Datei Folgendes hinzu:

var request = require("request");

describe("Hello World Test", function() {
  // This is your test bundle

  describe("GET SO", function() {
    //This is testing that http GET works

    it("Checks if SO is online", function() {
      // This is description of your test - this is what you get when it fails
      
      request.get("http://stackoverflow.com/", function(error, response, body) {
        // this is your test body

        expect(response.statusCode).toBe(200);
        // this is your test assertion - it expects status code to be '200'
      });
    });
  });
});
 

Installation oder Setup

Installation von Jasmine Standalone

Laden Sie die neueste Jasmine-Version von der Jasmine-Release-Seite herunter:

Jasmine lokal betreiben

  1. Führen Sie Jasmine im Browser aus, indem Sie die ZIP-Datei herunterladen, entpacken und die Dateien wie folgt referenzieren:
<link rel="shortcut icon" type="image/png" href="jasmine/lib/jasmine-2.0.0/jasmine_favicon.png">
<link rel="stylesheet" type="text/css" href="jasmine/lib/jasmine-2.0.0/jasmine.css">

<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/jasmine.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/jasmine-html.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-2.0.0/boot.js"></script>
 

Jasmine mit npm installieren ( Node Package Manager )

  1. Richten Sie das Projektverzeichnis für Jasmine ein

    Erstellen Sie einen Ordner , und führen Sie npm init dies eine leere erstellen package.json Datei und wird einige Fragen zu Ihrem Projekt bitten Projekt zu füllen json - Datei.

    Fügen Sie 2 Verzeichnisse app - für den Server und spec - für Tests

  2. Holen Sie sich Jasmin

    Vom Stammprojektverzeichnis aus ausführen

    npm install jasmine-node --save

    npm install request --save

    npm install express --save

    das bringt dir die Pakete

    ./node_packages/.bin/jasmine-node spec wird Jasmin-Binary ausführen

    Danach sollte Ihre package.json ähnlich aussehen

    package.json-Datei, nach der die Datei folgendermaßen aussehen sollte:

  {
      "name": "Jasmine",
      "version": "0.0.1",
      "description": "Jasmine",
      "main": "index.js",
      "scripts": {
        "test": "./node_modules/.bin/jasmine-node spec"
      },
      "author": "Me",
      "license": "ISC"
    }
 

Mit npm installieren

npm install -g jasmine
 

Wenn Sie mit Karma verwendet werden, installieren Sie karma-jasmine

npm install --save-dev karma-jasmine