问题标签 [gulp-karma]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - How to debug Javascript test files in the browser using gulp test and karma
I wrote a javascript test using the jasmine framework, and I run my tests using with "gulp test". Below is my test.js
My question is what do i have to do so that i can debug my test file? I want to be able to walk through the test file line by line? Is there any property in karma.conf.js that i have to manipulate to be able to do this?
javascript - 使用 Gulp + Karma + PhantomJS 构建 ES6 应用程序
我想使用 Gulp、Karma 和 PhantomJS 构建我的 Javascript ES6 应用程序,但 Phantom 不想听到任何 ES6 表达式。我正在使用应该支持 ES6 的 PhantomJS v2.1。我也尝试过没有 browserify 和 babelify 但没有更多成功。
知道我在这里想念什么吗?
这是我的测试代码:
index.js:
gulpfile.js:
业力.conf.js:
这是我在启动 gulp 时得到的:
谢谢!
node.js - 如何在 docker 容器中运行 nodemon 和不同的 gulp 任务
我一直在尝试将我的 node.js 开发环境移动到 docker 容器中。我现在只有一个担心。我目前正在运行 gulp 以观察我的文件中的更改并进行重建,nodemon 用于在文件更改时重新启动节点服务器,以及其他一些 gulp 任务(“gulp 测试”)来运行我的 karma 单元测试。如何从 docker 容器运行多个进程,以便轻松运行测试并同时运行 gulp 和 nodemon?
我很感激朝着正确的方向轻推
javascript - Karamajs 只运行一个文件
我正在尝试使用带有 browserify 和 mocha 扩展的 Karmajs 中的 gulp 任务测试我的客户端脚本,但只有一个测试文件正在运行。这是我的吞咽任务
这是我的配置文件:
如您所见,我正在使用 ** 选择器来获取所有子目录中的 js 文件,但是当我运行任务时,我得到以下输出:
为什么只运行一个测试文件?我究竟做错了什么?
angularjs - Karma 测试在服务上引发 Provider not found 错误
我正在尝试创建一个简单的服务并在 jasmine-karma 环境中对其进行测试。
我用过 Angular 1.5.5
出于某种原因,我不断收到错误消息
我的服务文件是:
我的测试如下所示:
我已按照本教程(http://nathanleclaire.com/blog/2014/04/12/unit-testing-services-in-angularjs-for-fun-and-for-profit/)创建此服务(而不是我复制它)我认为它确实有效,并且还有其他一些问题正在发生。我得到了其他人的工作代码,任何经过测试的服务都可以正常工作。请让我知道我错在哪里。谢谢!
javascript - gulp.watch 导致“任务完成回调调用次数过多”
当我更改文件(如)时,我想使用 KarmaHelloWorld.js
运行特定的测试套件(称为)。HelloWorldSpec.js
因此我创建了这个 Gulp 任务:
我现在遇到的问题是我将done
回调传递给 Karma 服务器,该服务器在每次测试运行后执行它。因此,我在第二次源代码修改(以及以下所有内容)中收到以下错误:
错误:任务完成回调调用了太多次
如果我没有将done
回调传递给Server
,那么我的 Gulp 任务将在第一次测试运行后结束。但我想继续关注源代码修改。我怎样才能做到这一点?
mocha.js - nwjs 和 karma-mocha 玩得不好
我在使用 Karma 测试我的 NW.js 应用程序时遇到问题。以前可以工作的测试现在更新后就不行了???(我不确定哪个更新杀死了我)
在适配器失败的地方,适配器正在寻找window.mocha
.
这是我的业力配置:
如您所见,我使用 karma-nodewebkit-launcher 作为我的浏览器。我的理解是 nwjs 全局链接到窗口。
typescript - 带有业力的角度测试
我使用了 yo angular 1 生成器,它创建了一个登录页面和一些测试。我无法在 VS 中编译代码,因为“module('fountainFooter');” 未定义。
我猜这个模块是在 angular-mocks 中定义的模块,所以我试图将模块声明为 angular.mock.module。但是当我这样做时,我得到了这个错误:
据我了解,该模块是在浏览器窗口中声明的。仅使用模块可以使用 gulp 和 systemjs。当我使用 angular-mock.module 时,VS 和打字稿很高兴,但诅咒没有任何效果。
angularjs - 带有指令的单元测试表单模板返回“错误:[$injector:unpr] 未知提供者:”
我正在创建一个单元测试表单我的表单验证。在我的主表单模板控制器中,我正在模拟注入的服务。并且表单模板还包含一个注入相同服务的指令。
我正在使用 html2js 加载我的 html 模板。它在 $compile 上抛出这个错误:
错误:[$injector:unpr] 未知提供者:CommonServiceProvider <- CommonService
这是我设置测试的方式:
}));
我应该如何在指令的控制器上加载模拟服务?我认为这就是导致问题的原因。有人遇到过相同的测试案例吗?
该问题似乎是由于我在加载指令模板时第二次加载 CommonService 引起的。还是有其他原因?