草庐IT

mocha-webpack

全部标签

node.js - npm + Mocha + RequireJS

我有很多时间尝试使用Mocha和RequireJS设置node/npm。这就是我所做的。我创建了一个testing/目录,结构如下:testing/|+--package.json|+--README.md|+--test/|+--mocha.opts|+--widgets/|+--mywidget/|+--test.js以下是每个相关文件包含的内容:package.json:{"name":"testing-project","version":"2.5.0","description":"TestingProject","keywords":["test"],"engines":{

javascript - 使用 webpack 将多个 ES6 类捆绑到一个文件中,以便在脚本标签中导入

我已经三天了,我试图理解webpack来执行一个简单的任务(当然,在三天的过程中我可以手工完成)但是为了学习webpack并能够扩大规模...我带着一个令人绝望的问题来问你,这可能与此人试图实现的目标有关HowdoIconcatenateandminifyfilesusingwebpack但他的解决方案对我不起作用。问题很简单,我有三个类:./src/class1.jsexportdefaultclassOne{constructor(){this.isHorrible=true}whatIsHorrible(){return(this)}}./src/class2.jsclassTw

node.js - 在 webpack.config.js 中获取当前的 `--mode`

如何在webpack.config.js中获取package.json中指定的当前--mode?(例如,用于推送一些插件。)package.json"scripts":{"dev":"webpack--modedevelopment","build":"webpack--modeproduction"}我在Webpack3中做了什么:package.json"scripts":{"build":"cross-envNODE_ENV=developmentwebpack","prod":"cross-envNODE_ENV=productionwebpack"},然后,我可以通过proc

javascript - WebPack sourcemaps 令人困惑(重复文件)

我决定在我今天正在启动的一个新项目中尝试WebPack,我从源映射中得到了非常奇怪的行为。我在文档中找不到任何关于它的内容,在浏览StackOverflow时也找不到其他人遇到此问题。我目前正在查看Vue-CLI'sWebPacktemplate制作的HelloWorld应用程序。--没有对代码、构建环境或任何东西进行任何更改。我安装了所有东西并像这样运行它:vueinitwebpacktest&&cdtest&&npminstall&&npmrundev查看我的源map,我看到以下内容:这是一团糟。为什么会有三个版本的HelloWorld.vue和App.vue?更糟糕的是,每个版本

node.js - 我到底应该如何处理 webpack 上的 "module.exports = ' html_template_content'"

所以我想用webpack做一个非常简单的任务。我有一些静态HTML模板,例如test.htmltemplatecontent我想要做的就是返回模板内的字符串例如require("raw!./test.html")with应该返回一个类似的字符串:"templatecontent"但相反,它返回以下字符串"modules.exports=templatecontent"我尝试了几个模块,例如raw-loader和html-loader。并且它们的行为方式相同。所以我查看了源代码,只是为了发现它的SUPPOSED行为方式。sowhatexactlyamIexpectedtodowithth

node.js - 尝试使用 Mocha 测试 Node.js 服务器进程

Node.js的新手制作了一个运行服务器进程并提供文件的应用程序(不使用express或任何框架),现在我正在尝试对其进行单元测试。我正在尝试为此使用mocha测试...我打算启动我的服务器进程,然后针对它运行请求以测试预期结果(统计代码、正文内容等)但是它不能正常工作,所有请求都无法连接到服务器......我很确定问题是因为Node正在运行一个进程循环,而服务器没有在“后台”运行在发出请求时,查询正在运行,或者服务器可能尚未运行(已启动ASYNC)?无论如何,我想知道测试这个的正确方法是什么,我假设我需要让服务器在后台运行(如fork进程)和/或者我需要找到一种方法来等待服务器进程首

javascript - 我可以在 webpack 开始构建之前获取依赖树吗?

webpack是否在构建密封之前公开依赖树?我已经搜索了所有编译器实例,但没有发现任何关于依赖树的信息。似乎应该在某个对象中隐藏一个,因为webpack必须知道这棵树是什么,以便稍后输出stats.json。我尝试使用dependency-treenpm包,但它不支持我的webpack配置中的某些内容,因此树不完整。 最佳答案 TL;DR:是的,您可以在依赖关系树被密封之前访问它。为此,请将以下代码添加到您的webpack.config.js:classAccessDependenciesPlugin{apply(compiler)

javascript - 如何将 mocha 测试框架与 node.js 和sails.js 一起使用

我想在node.js中使用mocha。我使用的最后一个测试框架是来自RubyonRails的Rspec,所以我尝试以相同的方式进行测试,但我被huge框架和我可以使用的所有库所迷惑。我正在关注官方的开始,但它没有解释如何组织测试。http://visionmedia.github.io/mocha/#installation现在,我了解到我可以使用以下库:https://github.com/visionmedia/should.js-用于测试模型实例的东西。https://github.com/LearnBoost/expect.js-基于should.js的简约BDD断言工具包ht

css - webpack - 需要 ('node_modules/leaflet/leaflet.css' )

所以我正在尝试使用webpack构建map应用程序和leaflet.我可以要求leaflet.js来self的map.js文件,但我无法调用leaflet.css而不会出错。我的当前webpack.config.js看起来像:'usestrict'varwebpack=require('webpack'),path=require('path'),HtmlWebpackPlugin=require('html-webpack-plugin'),srcPath=path.join(__dirname,'src');module.exports={target:"web",cache:tr

javascript - Gulp:调试 mocha 测试的目标

我有一组gulp.js运行我的mocha测试的目标,这些测试就像运行gulp-mocha的魅力一样。.问题:如何调试通过gulp运行的mocha测试?我想使用node-inspector之类的东西在我的src和测试文件中设置断点以查看发生了什么。我已经可以通过直接调用node来完成此操作:node--debug-brknode_modules/gulp/bin/gulp.jstest但我更喜欢为我包装这个的gulp目标,例如:gulp.task('test-debug','Rununittestsindebugmode',function(cb){//todo?});想法?我想避免使用