ฉันมีปัญหาในการทำให้Mochaทำงานตามที่คาดไว้และฉันอยากจะบอกว่าเป็นเอกสาร แต่ดูเหมือนจะไม่มีเอกสารมากนักในการทำให้สิ่งนั้นทำงานได้จริง
ฉันได้ติดตั้งโดยใช้npm
(ทั้งทั่วโลกและในเครื่อง) และทุกครั้งที่ฉันเรียกใช้ฉันจะได้รับ:
$ mocha
mocha: command not found
โอเคฉันคิดว่ามันไม่ได้อยู่ในตัวฉันPATH
ฉันเลยลองเรียกใช้โดยตรง
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
ในที่สุดฉันก็ลองกดปุ่มอีกbin
ไฟล์และได้รับ
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
ฉันจะดำเนินการทดสอบด้วยคำสั่งเดียวได้อย่างไร คำสาบานดูเหมือนจะยอมคุณ แต่ฉันได้ยินมาว่ามอคค่าเป็นทางเลือกที่ดีกว่าฉันดูเหมือนจะไม่สามารถทำงานได้อย่างถูกต้อง
และมีความคิดเห็นเกี่ยวกับข้อผิดพลาดที่ฉันได้รับข้างต้นในความพยายามครั้งที่สามของฉันหรือไม่?
แก้ไข:
ฉันกำลังวิ่ง,
- Ubuntu 11.10 64 บิต
- โหนด js 0.7.5
- npm 1.1.8
- มอคค่า 0.14.1
- ควร 0.6.0
npm install mocha
ฉันได้รับ./node_modules/.bin/mocha
ตามที่คาดไว้ ได้รับฉันsudo npm install -g mocha
/usr/local/bin/mocha
หากสิ่งนี้ทำงานไม่ถูกต้องในสภาพแวดล้อมของคุณอาจเป็นจุดบกพร่องหรือเพียงแค่ mocha ไม่ได้รับการอัปเดตเพื่อรองรับโหนด 0.7 เกี่ยวกับคำเตือนการเลิกใช้งานของคุณexists
และexistsSync
ถูกย้ายจากpath
ไปยังfs
ในโหนด 0.7.1