Testen von JS-Ausnahmen mit Mokka / Chai [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Mocha / Chai erwarten, dass sie keine Fehler abfangen 6 Antworten

Der Versuch, einen Code zu testen, der eine Ausnahme mit Mocha / Chai auslöst, aber kein Glück hat, ist der einfache Code, den ich testen möchte:

class window.VisualizationsManager

  test: ->
    throw(new Error 'Oh no')

Hier ist mein Test:

describe 'VisualizationsManager', ->

  it 'does not permit the construction of new instances', ->

    manager = new window.VisualizationsManager

    chai.expect(manager.test()).to.throw('Oh no')

Wenn ich jedoch die Spezifikation ausführe, schlägt der Test fehl und löst die Ausnahme aus.

Failure/Error: Oh no

was mache ich hier falsch

Antworten auf die Frage(2)

Ihre Antwort auf die Frage