草庐IT

mocha-webpack

全部标签

node.js - 在 mocha 中覆盖 ts-node 的 `tsconfig.json`

是否可以覆盖从mocha调用时使用的tsconfig.jsonts-node?我的主tsconfig.json包含"module":"es2015",但我想使用"module":"commonjs"仅适用于tsNode。我试过了mocha--compilersts:ts-node/register,tsx:ts-node/register\--compilerOptions'{"module":"commonjs"}'\--requirets-node/registertest/**/*.spec.ts*但它不起作用:SyntaxError:Unexpectedtokenimporta

node.js - 测试在 Node 中使用 mocha/supertest 重定向的请求

我似乎无法让以下集成测试通过使用mocha、supertest和should(和CoffeeScript)的快速项目。测试should=require('should')request=require('supertest')app=require('../../app')describe'authentication',->describe'POST/sessions',->describe'success',(done)->it'displaysaflash',(done)->request(app).post('/sessions').type('form').field('us

node.js - 使用 webpack 时 Node 找不到模块 "fs"

我正在使用node.js和webpack创建一个包。根据我的阅读,node.js应该包含用于管理文件的fs模块。但是,当我调用require("fs")时,我得到一个Cannotfindmodule"fs"错误。我该怎么办? 最佳答案 我自己在与webpack捆绑时遇到了这个问题,并在thisthread上找到了答案.为我解决它的方法是使用以下配置:module.exports={entry:"./app",output:{path:__dirname,filename:"bundle.js"},module:{loaders:[{

node.js - 如何将使用 Webpack 的 Node 部署到 heroku

我正在使用webpack。我也不提交所有生成文件所在的npm_modules文件夹和公用文件夹。在部署和设置我的服务器(它已经在寻找公共(public)文件夹)之后,我无法弄清楚如何构建我的应用程序(我有webpack构建命令)。在上传之前提交似乎是个坏主意。也许有一些温和的决定......有什么想法吗?来自:HowtodeploynodethatusesGulptoheroku 最佳答案 "heroku-postbuild":"webpack-p--config./webpack.prod.config.js--progress"

javascript - 如何使用 mocha.js 模拟用于单元测试的依赖类?

鉴于我有两个ES6类。这是A类:importBfrom'B';classA{someFunction(){vardependency=newB();dependency.doSomething();}}B类:classB{doSomething(){//doessomething}}我正在使用mocha(对于ES6使用babel)、chai和sinon进行单元测试,效果非常好。但是在测试A类时如何为B类提供模拟类呢?我想模拟整个B类(或所需的函数,实际上并不重要),这样A类就不会执行真正的代码,但我可以提供测试功能。这就是mocha测试现在的样子:varA=require('path/

node.js - 在 nodejs 的服务器端使用 webpack

我一直在尝试将webpack与nodejs应用程序一起使用,并且客户端运行良好-他们网站上有相当不错的文档+来自谷歌搜索的链接。有人在nodejs的服务器端使用过webpack吗?或者请引导我到任何有用的链接。谢谢。 最佳答案 这可能有用:http://jlongster.com/Backend-Apps-with-Webpack--Part-I关键是在webpack配置文件中将所有第三方模块(在node_modules目录中)外部化最终配置文件varwebpack=require('webpack');varpath=requir

javascript - webpack 循环导入返回空对象

目前正遇到这个确切的问题:FileA:varb=requirefileBvarc=requirefileCFileB:vara=requirefileAFileC:vara=requirefileA当我运行代码时,文件C中出现错误:A.doSomethingisnotafunction在那里扔了一个调试器,发现A是一个空对象。真正奇怪的是,我只在文件C中收到错误,而不是在文件B中。这里super困惑。 最佳答案 这不是webpack的问题,而是CommonJS模块的属性。当第一次需要一个CommonJS模块时,它的exports属性

node.js - 错误 : Cannot find module 'webpack/lib/node/NodeTemplatePlugin'

运行webpack后出现此错误。Webpack已全局安装,我正在运行NodePSD:\Projects\ng2-admin-master>ngserveCannotfindmodule'webpack/lib/node/NodeTemplatePlugin'Error:Cannotfindmodule'webpack/lib/node/NodeTemplatePlugin'atFunction.Module._resolveFilename(module.js:469:15)atFunction.Module._load(module.js:417:25)atModule.requir

node.js - mocha 中的全局泄漏错误

我试图对applepushnotificationlibrary进行单元测试当我尝试打开APN连接时遇到全局泄漏错误。这是我的配置错误还是node-apn或mocha中的错误?我不确定我是否理解checkGlobals在做什么...它只是检查是否设置了任何全局变量?0)Feed"beforeall"hook:Error:globalleakdetected:hasCertatRunner.checkGlobals(/usr/lib/node_modules/mocha/lib/runner.js:96:21)atRunner.(/usr/lib/node_modules/mocha/l

javascript - 如何让 Mocha 加载定义全局 Hook 或实用程序的 helper.js 文件?

我有一个名为test/helper.js的文件,用于在我的Node.js应用程序上运行Mocha测试。我的测试结构如下:test/test/helper.js#globalbefore/aftertest/api/sometest.spec.jstest/models/somemodel.spec.js...morehere文件helper.js必须加载,因为它包含我的测试套件的全局Hook。当我像这样运行Mocha来执行整个测试套件时:mocha--recursivetest/helper.js文件在我的测试之前加载,并且我的beforeHook按预期执行。但是,当我只运行一个特定的