问题标签 [bardjs]
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.
angularjs - 用 bard js 模拟数据服务
我正在编写一个角度控制器,它依赖于数据服务(数据服务转到 http 服务器),我想模拟它的行为。
我正在模拟一个名为 bard js 的库,它有一个模拟名为bard.mockService的服务的 api 。
在我正在做的 beforeEach 语句中:
然后我的测试:
正如您在测试中看到的那样,我想断言 dataservice.createProcess 被调用一次。
控制器没有调用方法 processCreationDataservice.createProcess,但测试仍然通过。
我想知道为什么这个测试通过了,我应该怎么做才能断言该方法被调用了一次。
javascript - 使用 BardJS 创建模拟
我正在尝试使用 BardJS 创建一个模拟服务,但我发现文档有点缺乏,而且我还是 JS 单元测试的新手,所以它可能很明显我错过了,但无论如何......我有以下设置:
当我试图期望 BreadcrumbService 上的方法已被调用时,我收到以下错误:
有没有人有任何想法?
angularjs - 使用 Karma、breeze、angular、mocha bardjs 进行测试时找不到端点
我是初学者 javascript 开发人员。我的第一个单元测试代码失败了,我想解决这个问题。消息错误是 Warned [web-server]: 404: /cash register/product? 错误:'错误:未找到
我的单元测试代码是:
我要测试的 getProducts 方法是:
angularjs - TypeError:'undefined' 不是函数(评估 'scope.$on')
当我在布局控制器的搜索事件上向控制器添加侦听器时,出现此测试错误。
这是侦听器(将其放在工厂中)并在我的控制器中调用它:
我所有的测试都在工作,但自从我尝试收听“search:view”事件后,我不断收到:
我的测试的一小部分:
这是抛出的错误:
如何模拟 scope.$on 以避免我的所有测试出现此错误?
javascript - Angular JS UT:具有服务返回 $resource 方法的控制器
我正在为我的角度控制器编写单元测试;从服务接收 $resource 对象。
但是单元测试失败说“Action.query(成功)”不是一个函数。
期待您的评论。
action.controller.js
action.service.js
action.controller.spec.js
javascript - 模拟服务返回对象($$state)错误
我一直在关注 John Papa 和 Ward Bell 在 PluralSight 上的 Play by Play 角度测试。
当我运行我的规范时,我目前收到以下错误。
请注意,我只包含了我认为相关的代码,这样我就不会用不相关的信息使这个问题重载。如果您需要查看更多代码,这不是问题。
我的代码如下:
homeController.js:
侧边栏服务.js:
homeController.Specs.js:
之前每个:
失败的规格: