Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单元测试错误输出为“0”;致命错误:结束后写入;_Javascript_Unit Testing_Karma Runner_Browserify_Karma Jasmine - Fatal编程技术网

Javascript 单元测试错误输出为“0”;致命错误:结束后写入;

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在PhantomJS浏览器中运行用Jasmine编写的单元测试。我正在测试的代码使用browserify

当我运行
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。谢谢