2016-08-10 4 views
2

Ich habe den folgenden Code in einem Testskript in PostmanFehler mit Lodash in Postman

var _ = require('lodash'); 

tests["Status code is 200"] = responseCode.code === 200; 
var data = JSON.parse(responseBody); 

tests["Data is present"] = !!data; 
var newData=environment["results"]; 

var diff=_.xorWith(data, newData, _.isEqual); 

aber wenn in Testlauf gibt mir

kann nicht Modul 'lodash' Fehler

finden

Wie kann ich es verwenden?

dank

Antwort

0

ich die Lösung gefunden wird; es war 2 Dinge togheter:

  1. es einen Fehler auf Postman war, die nicht richtig einige Funktionen
  2. Postman Unterstützung nur Version 3.x nicht das letzte 4.x so viele nützliche Funktionen (wie XorWith) geladen wurde sind einfach nicht

bedankt sich bei allen für die Zeit

verfügbar
0

scheint ein bisschen albern, aber haben Sie darüber nachgedacht,

var _ = require ('lodash') zu entfernen;

Ich habe nie verlangt, es in irgendeinem meiner Tests zu erwähnen. Verwenden Sie einfach die Methode, die Sie benötigen, die eindeutig ist:

_.xorWith

sehen, was Fehler, wenn überhaupt, weiter danach entspringt.

+0

Ja, ich, tat, war, dass mein erster Versuch, aber es gibt mir „" ein Fehler ist aufgetreten das Testskript bei der Bewertung: _.xorWith keine Funktion "Im Testfenster – Loki

+0

habe ich gerade versucht, einige lodash Methoden, Sugar Metho ds, und Sugar-Methoden, die lodash-Methoden in ihnen aufrufen, und das einzige Problem, das ich hatte, war beim Versuch, bestimmte Sugar-Methoden zu verwenden, und ich habe die gleiche Fehlermeldung ("... ist keine Methode") Ich vermute Postman ist entweder mit einer heruntergekommenen Bibliothek von beiden oder einer veralteten Bibliothek. Mir ist klar, dass dir das nicht weiterhilft. –

+0

danke trotzdem, ich werde einen Fehler auf sie öffnen – Loki

-2

Versuchen lodash Modul

npm install -g lodash 

zu überprüfen, ob lodash installiert ist, prüfen Sie, ob seine dort in der Liste der Module

Installation
npm list 
+0

Die Frage bezog sich auf die Postman (getpostman.com) Umgebung, die Sie nicht Module von Npm installieren lassen. – xanderiel