cost 96 ms
自动模拟 Angular 组件 - Auto-Mock Angular Components

问题在测试 Angular 组件时,我经常偶然发现以下错误消息: 原因这通常是因为我在模板中使用了一个组件(这里: <app-chip> ): 并忘记将模拟组件添加到规范文件中: 我正在为 mocking 组件使用ng-mocks 。 所需的解决方案我认为,必须手动将模板中使用的组件添加 ...

beforeEach 在 MockRender 调用中没有错误地死掉 - beforeEach dies without error on MockRender call

我正在使用 ngMocks 测试一个组件,但我的规范一直以“formGroup 需要一个 FormGroup 类型的实例,请提供一个”而失败。 我能够验证该component实际上从未设置过。 实际上,在我调用MockRender的标记行之后的每一行都没有在beforeEach中调用,因此没有设置组 ...

带有旁观者的 Angular 组件测试记录了模拟子组件的“无法绑定到输入”警告 - Angular component test with spectator logs "can't bind to input" warnings for mocked child component

我在使用@ngneat/spectator 的 Angular 9 组件测试中遇到了模拟子组件的问题。 模拟的模拟和传递工作正常,但它会在输入的日志中抛出警告(即使它们是有效的)。 简化的组件如下所示: 现在是观众测试 测试运行良好并通过。 但是,日志会打印警告: 任何想法为什么会记录 ...

带有 Spectator 的模拟 Angular 路由器 - Mock Angular Router with Spectator

我正在使用Spectator编写我的 Angular 8 测试并使用Jest来运行它们。 我是前端单元测试的新手,所以我可能忽略了一些简单的事情; 欢迎任何想法。 我有以下方法(在 Typescript 中)根据当前 URL 是否匹配一组路径(不包括 queryParams 和片段)返回一个布尔值 ...

如何从规范文件中引用单个HTML文件中定义的AngularJS模块 - How to reference an AngularJS module defined in a single HTML file from spec files

我在单个HTML文件中定义了一个AngularJS模块。 不幸的是,我无法将其重构为单独的文件。 我需要使用angular-mocks和jasmine添加单元测试,并且需要使用Node.JS(即npm jasmine )运行单元测试。 我想把karma排除在外。 我查看了有ang ...

如何使用$ provide和$ q对工厂进行单元测试 - How do you use unit test a factory using $provide and $q

我正在尝试为依赖于另一个返回承诺的工厂函数的服务编写单元测试。 我已经按照流程在此看到的问题和答案 ,但由于某种原因在当时(),我试图验证不会被调用的代码。 我该如何工作? 如果可能的话,我想使用不执行spyOn的版本(答案中的“更新”部分)。 ...

单元测试angular $ http服务时发生意外的请求错误 - Unexpected request error when unit-testing angular $http service

我在我的angularJS应用程序中使用单元测试。 这是我对某项服务的测试规格: 而且,这是我的服务中的getTest函数: 为什么会出现以下错误: 错误:意外请求:GET api / Account / GetTest 我还发现,如果我从规范中的网址中删除了 ...

带有角度ng-mock的茉莉花测试无法与控制器配合使用并保证 - Jasmine test with angular ng-mock not working with controller and promise

我一直在玩以下代码,但无法找到问题,该测试失败,并显示以下消息:“预期未定义为未定义”。 我有一个向我的控制器返回承诺的服务。 在控制器中,我使用$ q.all来完成承诺后立即执行一些操作。 我尝试遵循此示例,但是我看到的最大区别是,在该示例中,它在控制器的根目录中具有调用,并且在 ...

AngularJS模块NgMockE2E的passThrough()方法不起作用 - AngularJS module NgMockE2E's passThrough() method doesn't work

我在angular-js中有一个sails , node-js应用程序,我决定对它进行一些测试,特别是在后端部分,我正在使用Jasmine和ngMockE2E工具,因为我想用一些真正的服务器端测试它数据。 这是我要测试的代码的一部分: 这是我的service.js文件,其中我提供了 ...

单元测试中的冻结承诺 - Frozen promise in a unit test

当尝试测试返回普通$ q承诺的服务时,我遇到了一件奇怪的事情。 我在任何测试中尝试过的诺言实际上都没有得到解决/拒绝(更具体地说, then不调用处理程序,诺言中的代码运行良好)。 正如SO上的其他一些答案所建议的那样,我什至尝试在根范围内强制摘要,但没有任何运气。 这是一个独立的小示 ...

ngMock未注入工厂 - ngMock not injecting factory

在过去的24小时里,我一直在解决此问题,在这里看不到我的代码有什么问题。 我从Angular收到喷油器错误,无法理解原因。 这是我的代码: 我检查了我的karma.conf.js文件,所有需要的文件都包含在测试中。 我有另一个服务属于同一模块,当我尝试注入它而不是“ test ”时 ...

Angular App很好用,但是ngMock无法正确加载模块 - Angular App works great but ngMock NOT loading Modules properly

部署并在浏览器中运行时,我的应用程序运行良好 我可以成功访问我的所有控制器/服务。 它们通过子模块链接在一起。 我使用子模块为ui-router更好地组织了状态/路由。 (以前,我们在app dot js文件中拥有所有状态。大约有50个。现在它们被组织成较小的模块了)。 a ...

使用webpack进行Angular 1.5组件单元测试 - Angular 1.5 component unit testing with webpack

我正在尝试使用控制器测试组件,并使用一些绑定: 在我的单元测试文件中,我不想加载完整的应用程序,只需要我需要的东西。 所以我想模拟一个模块或者只是创建一个名为mock的新模块,将组件添加到该模块,然后加载该模块: 创建模块模拟模块很好,但加载它失败了,显然在不那么多负载的模块中 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM