Jasmine是一个用于测试JavaScript代码的行为驱动开发(BDD)框架。 Jasmine没有外部依赖,也不需要DOM。
使 package.json 脚本在 macOS 和 Windows 上都能工作
我正在使用 Jasmine 测试套件在我的代码库中运行测试。 它在我的 Mac 上运行得很好。命令是 打开 SpecRunner.html 这是完整的脚本对象: “脚本”:{ “开始”:&
Jasmine 中 and.stub 与 and.callFake 有什么区别
我是 Jasmine 的新手,对上述两个功能有点困惑。我的唯一目的是为间谍功能提供一个虚假的实现。但是,如果我将调试器放入 callFake 中,它就会被校准...
如何将变量从 test 传递到 beforeEach 钩子?
描述("套件名称", () => { var numberArray =[1,2,3]; beforeEach(异步() => { //我想在每个方法之前从测试中得到'n' console.log("每个之前" +
最近我将我的应用程序升级到了 Angular 17 仅当我发出测试命令时才会发生此错误 NG测试 应用程序构建和执行工作正常,并且已投入生产,一切正常
我有一个有点复杂的情况,在后端实现中,我需要轮询后端,直到 我从 BE 获得成功状态 我从 BE 获得失败状态 我继续前进
Ng 测试错误,错误:模块构建失败(来自 ./node_modules/@ngtools/webpack/src/ivy/index.js)
运行 ng test 后我收到此错误: ng-virtual-main.js!=!data:text/javascript;base64,
在我的 Angular 项目中,所有 Rest 服务的定义如下,它们有 4 个签名 公共命令Get(oem:字符串,countryCode?:字符串,观察?:'body',reportProgress?:布尔):观察...
是否可以在 Playwright 规范文件中设置 Angular TestBed?
所以我有一个奇怪的测试用例,我尝试将 Playwright.js 和 Angular 的 TestBed 一起使用。 我需要更改浏览器中的组件实例,以便可以编写两个不同的断言。 一个...
我曾经能够使用 ddescribe 和 iit 让 jasmine/karma 仅运行一个特定的测试或一组测试。但是,现在它不再起作用,并且我收到此错误:(或 iit 的类似错误)。 信息...
如何模拟一个异步函数,该函数发出多个 http 请求,并使用 httpbackend 在 AngularJS 中返回 Promise?
我正在尝试为一个功能编写单元测试,我知道该功能可以通过彻底的测试工作,但我一生都无法弄清楚为什么我的单元测试不起作用 功能很简单我有...
我的组件上有这个新的角度信号变量: 私人员工:Signal = this.employeesService.filteredEmployeesSignal; 公共雇员数据源 = 计算( () ...
如何修复单元测试 Angular 11 中的“不是函数”错误
我多次看到此错误,但尚未找到解决我的问题的方法。 我的组件: */ @成分({ 选择器:'ngx-modal-结果-训练', templateUrl: './modal-result-training.
Angular 5 - 我们如何测试 router.navigate([id],{relativeTo: this._activatedRoute}])
我想在茉莉花、因果报应中测试这个功能。测试此功能的首选方法是什么? 功能测试(有效负载){ this._router.navigate([this.result.id], {relativeTo: this._activatedRoute}) } 我...
我正在尝试为我们的角度应用程序中的文件上传功能编写单元测试。 upload 方法采用 File 对象作为输入。我想象这个的方式 - 也许是因为我...
Angular 单元测试未正确从间谍对象调用 API 服务方法
我有以下组件和规范文件,尝试测试命中 API 端点并基于 id 返回字符串的服务调用。根据我传递的雇主ID,我会...
我正在测试路由器并有两个功能,我需要测试第一个功能是否被调用而第二个功能是否没有。有方法 toHaveBeenCalled 但没有方法来测试函数是否不被调用...
为什么所有Jasmine相关的、描述的、beforeEach都被标记为“找不到名字********”?
我已将 Angular 应用程序从 14 升级到 15,将 Angular Material 升级到 15,然后进行 MDC 迁移。 仅供参考,rxjs、nodejs、typescript 版本要求在升级之前也已更新。 但在所有具体...
我收到以下错误: 参考错误:$ 未定义 错误属性:对象({ ngDebugContext:DebugContext_({视图:对象({def:对象({工厂:函数,nodeFlags:33669121,rootNode...
如何将 beforeEach 中初始化的变量传递给闭包之外的可重用测试函数
让我们想象一下相当简单的茉莉花单元测试设置 让 actions$: 主题; 让效果:CustomEffects; 之前(()=> { actions$ = 新主题(); 测试...
Jasmine - 如何从 @ngx-translate 测试 HttpLoaderFactory
我正在使用 @ngx-translate 依赖项编写 Angular 应用程序,因此我根据文档配置了包: https://github.com/ngx-translate/core?tab=readme-ov-file#configuration 应用程序模块.ts 导入 {