草庐IT

mocha-webpack

全部标签

javascript - Webpack 开发服务器抛出错误 - 拒绝执行脚本,因为它的 MIME 类型 ('text/html' )不可执行

我使用Webpackbundler和Webpack开发服务器进行本地开发。前端在React.js+Redux中,后端在Node.js和koajs中。在后端,我使用passportjs用户认证库和其他库koa-passport,passport-facebook,passport-google-auth通过Facebook或Google进行身份验证。基本上,我实现了koa-passport-example.如果我的应用程序想要将用户重定向到Facebook或Google登录页面,Webpack开发服务器会抛出错误:GEThttp://localhost:8090/auth/bundle.

node.js - 循环 Mocha 测试?

我正在尝试循环mocha测试套件(我想针对无数值测试我的系统并获得预期结果),但我无法让它工作。例如:spec/example_spec.coffee:test_values=["one","two","three"]forvalueintest_valuesdescribe"TestSuite",->it"doessometest",->console.logvaluetrue.should.be.ok问题是我的控制台日志输出如下所示:threethreethree我希望它看起来像这样:onetwothree如何循环这些值以进行mocha测试? 最佳答案

node.js - Mocha + Nodejs + Heroku .env 文件

我有一个在Heroku上运行的用NodeJS编写的REST应用程序。我为本地开发设置了.env文件,并且每当我运行工头在本地为我的应用程序提供服务时都可以正常工作。当我将它部署到我的heroku服务器时,该应用程序也运行良好。我正在尝试使用Mocha/Supertest/should/assert为我的应用程序编写单元测试。当我通过Mocha运行我的应用程序时,它不会加载.env文件来获取我的环境变量——在我的例子中,是PSQL数据库的URL。结果,我所有涉及DBI/O超时的测试。我一直在互联网上寻找解决方案,但似乎找不到任何有用的东西。这里是一些示例代码:app.js:varappl

javascript - 带有绕过代理的 Webpack-dev-server

如何使用webpack-dev-server实现“代理”(类似于grunt-connect-proxy)选项?我正在使用webpack和webpack-dev-server与咕噜。Gruntfile.js(下面的代码)中的任务能够在端口8080上启动服务器。我想为所有后端数据请求(上下文URL/ajax/*)添加代理设置。"webpack-dev-server":{options:{webpack:webpackConfig,publicPath:"/src/assets"},start:{keepAlive:true,watch:true}} 最佳答案

javascript - 确保服务器应用程序在 mocha 测试开始之前运行

这类似于EnsuringExpressAppisrunningbeforeeachMochaTest,但指定的解决方案仍然无法正常工作+我正在使用websocket服务器简而言之,我正在使用一个名为socketcluster的websocket框架,这是我的服务器文件import{SocketCluster}from'socketcluster';constsocketCluster=newSocketCluster({workers:1,brokers:1,port:3000,appName:null,initController:__dirname+'/init.js',worke

node.js - 使用 Mocha 和 Supertest 测试 Express 错误

例如,我必须在无法(或不应该)随响应一起发送的验收测试中测试服务器错误(Express)Error:Can'tsetheadersaftertheyaresent.使用错误处理程序捕获错误并使用5XX代码响应将在此处提供有值(value)的反馈,但问题是header已经发送。这类错误可能是非关键且难以发现的,通常它们是从日志中找出来的。规范是it('shouldsend200',function(done){request(app).get('/').expect(200,done);});测试的应用是app.get('/',function(req,res,next){res.sen

node.js - 将 mocha 与 resharper 一起使用

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion是否有用于resharper的测试运行程序允许我运行我的nodejsmocha测试?我个人在VisualStudio中使用Wallaby.js,但在办公室我们只有resharper许可证。我可以让NTVS使用标准的VisualStudio运行程序运行测试,但这很令人困惑,因为大多数人都使用resharper窗口。 最佳答案

node.js - Node JS 服务器代码中的 Webpack 别名

我正在构建一个同构的React/React-Router/Redux/Webpack应用程序,并且我正在尝试实现服务器端渲染。我的目录如下:/client/actions/components/containers/server/server.js在我的webpack配置中,我为客户端内的所有文件夹设置了别名:varpath_base=path.resolve(__dirname,'..');constresolve=path.resolve;constbase=function(){varargs=[path_base];args.push.apply(args,arguments)

node.js - 多 (webpack)-dev-server/client 中的错误

我是webpack/reactjs的新手,请按照这里的教程进行操作:https://www.tutorialspoint.com/reactjs/reactjs_environment_setup.htm然后在我'npmstart'之后,我得到了错误:ERRORinmulti(webpack)-dev-server/client?http://localhost:8080webpack/hot/dev-server./main.jsModulenotfound:Error:Can'tresolve'babel'in'/var/www/jay/reactjs/react-app'BREA

javascript - node - 如何在 nyc 和 mocha 中使用 source-map

所以nyc正在按如下方式修改我的文件:at_onCreate(src/post/admin.js:1:10453)atdoQuery(src/db.js:59:216)atprocess._tickCallback(internal/process/next_tick.js:68:7)我不确定如何使用源映射来解决这个问题。文档状态:使用源映射的准确堆栈跟踪。当producer-source-map设置为true时,检测的源文件将包含用于检测器转换的内联源映射。当与source-map-support结合使用时,检测代码的堆栈跟踪将反射(reflect)其原始行。所以我尝试了以下npmr