2017-01-03 4 views
1

Ich führe einen Test durch und erhalte einen unerwarteten Fehler.Mokka-/Chai-Test Unerwartetes Token =>

ich das Sortieren der Ergebnisse:

 docs.sort((a, b) => m_ids.findIndex(id => a._id.equals(id)) - 
      m_ids.findIndex(id => b._id.equals(id))); 

Der Fehler Ich erhalte auf jeden Fall zu dieser Linie verwandt ist

mbp:test testlab$ mocha . 
/Users/testlab/Documents/workspace/KBase/controller/KBase.js:112 
       docs.sort((a, b) => m_ids.findIndex(id => a._id.equals(id)) - 
           ^^ 
SyntaxError: Unexpected token => 

Ich dachte über den Code Skipping durch eine if-Anweisung um Putten es, aber das scheint auch nicht zu funktionieren.

+0

Welche Version meldet der Befehl 'node --version'? – cartant

+0

Ich bekomme v0.12.7. Es funktioniert in Node. Es ist nur, wenn ich einen Test durchführe. – user269964

+0

Es ist lustig. Dieser Code wird nicht während des Tests aufgerufen, also ist alles im Compiler von Mocha (glaube ich) – user269964

Antwort

0

Ich schrieb die Sortierung nicht zu verwenden =>, so dass es auf der Webseite funktioniert und es funktioniert jetzt auf Chai/Mokka.