Javascript 单元测试错误输出为“0”;致命错误:结束后写入;
我正在使用grunt karma在PhantomJS浏览器中运行用Jasmine编写的单元测试。我正在测试的代码使用browserify 当我运行Javascript 单元测试错误输出为“0”;致命错误:结束后写入;,javascript,unit-testing,karma-runner,browserify,karma-jasmine,Javascript,Unit Testing,Karma Runner,Browserify,Karma Jasmine,我正在使用grunt karma在PhantomJS浏览器中运行用Jasmine编写的单元测试。我正在测试的代码使用browserify 当我运行grunt karma时,它会加载我的模块,然后出错为致命错误:结束后写入。终端输出如下所示: Camerons-MacBook-Pro:Bookmarklet cameronnokes$ grunt karma Running "karma:unit" (karma) task DEBUG [config]: autoWatch set to fal
grunt karma
时,它会加载我的模块,然后出错为致命错误:结束后写入
。终端输出如下所示:
Camerons-MacBook-Pro:Bookmarklet cameronnokes$ grunt karma
Running "karma:unit" (karma) task
DEBUG [config]: autoWatch set to false, because of singleRun
DEBUG [plugin]: Loading karma-* from /Users/cameronnokes/Repositories/Bookmarklet/node_modules
DEBUG [plugin]: Loading plugin /Users/cameronnokes/Repositories/Bookmarklet/node_modules/karma-browserify.
DEBUG [plugin]: Loading plugin /Users/cameronnokes/Repositories/Bookmarklet/node_modules/karma-jasmine.
DEBUG [plugin]: Loading plugin /Users/cameronnokes/Repositories/Bookmarklet/node_modules/karma-phantomjs-launcher.
DEBUG [preprocessor.browserify (framework)]: Writing to temp file: "22844b46ae091ac715aedfae5d2497cb".
INFO [karma]: Karma v0.12.16 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
DEBUG [temp-dir]: Creating temp dir at /var/folders/vs/zn48bjc56pj8b606y4db_k5m0000gn/T/karma-98875158
DEBUG [launcher]: /usr/local/bin/phantomjs /var/folders/vs/zn48bjc56pj8b606y4db_k5m0000gn/T/karma-98875158/capture.js
DEBUG [preprocessor.browserify]: Processing "/Users/cameronnokes/Repositories/Bookmarklet/test/test/content.test.js".
DEBUG [preprocessor.browserify]: Processing "/Users/cameronnokes/Repositories/Bookmarklet/test/test/messaging.test.js".
DEBUG [preprocessor.browserify]: Processing "/Users/cameronnokes/Repositories/Bookmarklet/test/test/store.test.js".
DEBUG [preprocessor.browserify]: Processing "/Users/cameronnokes/Repositories/Bookmarklet/test/test/tracking.test.js".
Fatal error: write after end
谷歌搜索这个错误不会带来任何结果。有人知道这里发生了什么吗?(如果您需要我提供更多信息,请告诉我)。在浏览解析规范文件时第二次调用require时遇到相同错误 按照中的建议,尝试升级browserify安装:
npm install --save-dev browserify@^4.0.0
要显示已安装的browserify版本,请执行以下操作:
$ npm list browserify
app/
├── browserify@4.2.3
├─┬ gulp-browserify@0.4.6
│ └── browserify@3.46.1
└─┬ watchify@1.0.6
└── browserify@5.13.1
我刚刚对我的整个项目运行了npm更新,现在一切似乎都正常了。我在浏览^4.2.3。谢谢