【问题标题】:include angular in jasmine-node在 jasmine-node 中包含角度
【发布时间】:2026-02-12 23:10:02
【问题描述】:

我正在尝试使用 jasmine-node 测试一个角度模块,我的测试设置为

var fs = 需要('fs'); var angular = require('../bower_components/angular/angular') var fsm = require('../filesystemModel'); 描述(“获取文件”,函数(){ it("应该从文件系统中获取文件",function(){ 控制台.log(fsm); }); });

不幸的是,这无法加载 angular,因此 filesystemModel 会因为 angular 未定义而中断。我认为这是因为 Angular 正在寻找 windowdocument,我认为 jasmine-node 中没有提供。

我知道 node-webkit 谈论使用 chromedriver 进行测试,但我试图与模块测试保持一致,其中一些在 node-webkit 之外可用,一些需要 node-webkit。

关于使用 node-webkit 进行 jasmine-node 测试有什么建议吗?或者使用 karma 进行节点测试是另一种选择。

【问题讨论】:

    标签: node.js angularjs testing jasmine karma-runner


    【解决方案1】:

    您可以使用Karma 在真实浏览器中运行测试。

    【讨论】: