问题标签 [karma-systemjs]

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.

0 投票
0 回答
130 浏览

angularjs - 如何为使用 javascript、coffeescript 和 typescript 源的 Angular 1.5.8 项目运行 karma / jasmine 测试?

我正在开发一个当前使用 CoffeeScript 和 JavaScript 的生产系统。我们希望逐步将源代码迁移到 TypeScript,以期最终迁移到 Angular 2。

我将 karma 与以下 karma.conf.js 配置文件一起使用。当我开始添加 TypeScript 支持时,我开始迅速陷入潜在修复和死胡同的兔子洞。我需要使用karma-systemjs吗?可以karma-systemjs处理 CoffeeScript 吗?可以karma-systemjs和browserify一起工作吗?我应该切换到 Webpack 吗?我应该karma-typescript改用吗?如果是这样,它可以处理 CoffeeScript 吗?

无数的选择令人困惑。任何指导将不胜感激。

0 投票
0 回答
268 浏览

angular - 使用 Karma 和 Jasmine 配置单元测试,并使用 istanbul 为 Angular 2 应用程序配置代码覆盖率

请在下面找到指向 bitbucket 存储库的链接

https://bitbucket.org/abhinav-cleo/harmonyangular2project

它是一个公共回购。

该应用程序是使用 angular 2 和 typescript 编写的。所有组件都在 app 文件夹中,这些组件将使用 karma 和 Jasmine 进行单元测试,并且还必须使用 istanbul 配置代码覆盖率。或者其他测试运行器和单元测试和代码覆盖框架也可以工作,例如 mocha 和 karma-coverage。

我用谷歌搜索,在所有博客和教程中,我发现作者使用了一个名为 karma-shim.js 的文件以及 karma.conf.js。我尝试以与描述相同的方式对其进行配置(当然根据我的要求修改了路径)

但我得到

错误 TS1110 构建:预期类型

当我检查详细信息时,angular2 应用程序本身的配置与我所拥有的不同......配置位于带有.config.js后缀的文件中。

谁能指导我如何设置这个应用程序的单元测试,

任何帮助或建议表示赞赏。

如果您需要我提供任何进一步的信息,请告诉我。或者如果我错过了什么...

谢谢

0 投票
1 回答
169 浏览

angularjs - 在 package.json 上使用 SystemJS 和 Karma - 404

问题:

尝试使用karma-systemjs将 SystemJS 配置与 Karma 集成,但是 Karma 抱怨无法为每个导入找到 package.json 文件:

以上已被截断,但输出上方还有几个缺少 package.json 警告。此外,这些错误仅与 Karma 有关,实际上应用程序本身在以下设置下运行良好。

依赖版本:

  • "karma": "1.7.0"
  • "karma-jasmine": "1.1.0"
  • "karma-systemjs": "0.16.0"
  • "systemjs": "0.19.47"

SystemJS 配置:

(引用自:https ://github.com/systemjs/systemjs/issues/767#issuecomment-139515090 )

业力配置:

0 投票
1 回答
1260 浏览

angular - Karma/Jasmine 测试套件的 404 提取错误

我正在使用 Karma 和 Jasmine 为 Angular 4 应用程序编写测试。我一直收到如下所示的错误:

我查看了我尝试包含的库/模块,它们似乎都在使用XMLHTTPRequest()(或它的抽象)。这些包括mockBackendkarma-read-json

我的karma.conf.js文件如下:

我正在开发的应用程序也使用 SystemJS 进行捆绑,如有必要,我可以为此提供配置。

是否有可以让 Karma 使用的 polyfill 或我可以包含的东西XMLHTTPRequest

0 投票
0 回答
343 浏览

typescript - Karma not running simple typescript test (using SystemJS + Jasmine)

I have been struggling with running a very simple typescript unit test that returns "hello" using Karma, Jasmine, SystemJs.

Grabbed the project from Aurelia Typescript ASP.NET Core skeleton here but since then I've got no luck in running the unit tests even those included in the skeleton much less with e2e tests.

Since it is from the aurelia skeleton, I am using 'gulp test' to run the unit test.

Thanks for your help!!

so when running I am getting :

The code is in ./src/ folder hello.ts

The test spec is int ./test/unit/ folder hello.spec.ts

The karma config file (Karma.conf.js)

gulp test.js

package.json

0 投票
0 回答
65 浏览

node.js - 将 Karma、Jasmine 规范添加到工作中的 anuglar 应用程序

我们正在开发一个 Angular 应用程序。业务代码正在运行并且几乎稳定。在应用程序中,我们将 JSP 和 ts(以及生成的 *.js、*.js.map)文件放在不同的文件夹中。请在下面找到项目文件夹结构:

Karma start在错误日志下方打印:

我们不能将 JSP 和 ts 文件放在同一个文件夹中。我们有很多文件,现在改变项目结构是不可行的。

您能否帮助我们知道在哪里更新业力配置以从自定义位置获取图片 JSP。

希望能找到一些有用的指针/输入。提前致谢。

更新:添加了 karma.config.js

业力.config.js: