问题标签 [karma-requirejs]
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.
jasmine - Karma/Jasmine - 测试文件未加载到 Base 中,未定义模块
我和 Karma/Jasmine 玩得很开心。我只是想从 Jasmine 的网站运行示例规范。
当我在命令行上运行 jasmine 时,测试运行良好。但是,如果我尝试使用 Karma 测试运行程序运行它们,我会遇到很多问题。
这是我的文件结构
这是我的 karma.conf.js 文件:
这是我的 test.main.js 文件
当我运行 karma start 时,我得到一个 404,表明 PlayerTest.js 和 SongTest.js 不在 base/ 下。然而,它们被加载并位于 base/spec/jasmine_examples。此外,PlayerTest.js 会抛出错误“模块未定义”。
老实说,我做错了什么?
node.js - Karma Test Runner RequireJS 404 错误,不提供内容
我的 app.js 文件出现 404 错误,即使它存在于它说不存在的 URL 中(与业力一起提供)。知道这是什么以及如何解决吗?>.> 疯了。
我的目录结构:
我的 karma.conf.js:
我的 test-main.js:
app.test.js(这里的“app”模块永远不会解析)
调试日志:
javascript - 业力需要js相对路径不起作用
我正在尝试为我的 javascript 项目创建测试环境,但由于There is no timestamp for
问题和
WARN [web-server]: 404: /base/app/templates/setting.html
我的模板位于与基本文件夹不同的文件夹中,我遇到了问题。这是我的目录结构
这是我对 karma.conf.js 的配置
和我的test-main.js
(目前我只尝试了一个测试文件)
和我的配置main.js
:
正如您在上面看到的那样,test-main.js
我使用../../templates, but when I try to run the karma it says
WARN [web-server] 为模板创建快捷方式:404: /base/app/templates/setting.html`
我如何解决它?
npm - 运行 karma init 时无法选择使用 Require.js
我正在尝试创建一个配置文件来运行包括 Jasmine 和 requirejs 在内的业力测试,所以我运行karma init xyz.conf.js
,脚本问我:
What testing framework to use?
正如预期的那样,我只有茉莉花Do you want to use require.js?
当这个问题出现时,它会自动回答no
并转到下一个问题
我想它一定与缺少依赖有关。我已按以下顺序安装:
注意:我已经包含了安装的版本号
我有什么遗漏或配置错误吗?我必须做什么karma init
才能指定我要使用的内容Require.js
?我可以.conf.js
通过手动修改来解决它吗?
requirejs - Karma 测试运行在 requirejs 上抛出错误
我在业力配置文件中有以下配置。
在运行业力时,我收到以下错误:
我试图在排除部分添加 'public/bower_components/requirejs/tests/ /*.js' & 'public/bower_components/ /tests/**/*.js' 但我仍然得到同样的错误。
关于如何使它工作的任何想法。
requirejs - 当我使用 RequireJS 时,给予“业力运行”的客户端参数 (clientArgs) 无效
我正在尝试传递grep
参数,以便karma-mocha
插件将其传递给 Mocha 并仅运行匹配的测试grep
。命令行是这样的:
但是,Karma 实际上会检查所有测试,就像我不使用--grep
. 根据karma run --help
,之后的一切都--
应该是客户参数。clientArg
(它在帮助和关于如何运行的讨论中被提及karma run
。)我尝试了一个没有 RequireJS 的小项目,它成功了。似乎添加 RequireJS 会导致问题。这是一个重现该问题的小设置:
karma.conf.js
:
test-main.js
:
您在此处看到的内容在功能上等同test-main.js
于最初由karma init
. 它仅被编辑以删除评论、规范空间和添加分号。
该test/test.js
文件包含:
javascript - 业力需要 lodash
我正在使用karma
,jasmine
和. 当我开始项目时,我遇到了这样的错误:requirejs
lodash
我无法通过谷歌搜索解决方案。只有我发现这个封闭的 github 问题对我没有帮助。
unit-testing - Karma + Jasmine + Durandal + KnockoutJS + RequireJS 单元测试中不匹配的匿名 define() 模块
通过 Karma 为 Asp.Net MVC 项目使用 Durandal 包装器在 KnockoutJS + RequireJS 上实现 Jasmine 单元测试时存在问题。这是示例代码:
业力.conf.js
测试main.js
DefaultTestSpec.js
测试 JS 视图模型
如果需要将视图模型的 HTML 文件包含到 karma.conf.js 中的 test-main 或路径中?在发布问题错误消息时 -未捕获错误:不匹配的匿名定义()模块:函数 未捕获错误:不匹配的匿名定义()模块:函数
可能是什么原因造成的,或者配置文件中缺少什么?