开发者问题收集
我正在尝试弄清楚如何使用 useEffect 进行 API 调用来获取数据,从而测试更新状态的组件。在进一步讨论之前,我认为有几件事很重要,那就是我正在使用的文件/包。首先,我有一个名为App.tsx的主要组件,在App.tsx内部,在 useEffect 内部,我对外部 API 进行获取调用以获取 Queen 的歌曲数组。我还使用.map渲染出一个<Song />组件来遍历每首歌曲,并使用.fi
正在运行命令:ng test --codeCoverage=true --progress=false --watch=false错误消息:TypeError: Cannot read property 'substring' of undefined组件的 NgOnInitprivate serv: ExtratosMensaisService,ngOnInit(): void {const s
我正在尝试测试一个在其构造函数中注入了应用程序路由器的服务。根据 Julie Ralph 在 AngularConnect conf 2015 中提出的建议(以及她的存储库:https://github.com/juliemr/ng2-test-seed),我正在使用 Karma 和 Jasmine。它遵循要测试的示例服务:import { Router } from 'angular2/rout
我尝试使用 Docker-compose 运行测试,但在使用 Selenium 时遇到了问题。我以前没有使用过 docker,所以我很难使用它。Dockerfile# syntax=docker/dockerfile:1FROM ruby:2.7.2RUN apt-get update -qq && apt-get install -y nodejs postgresql-clientWORKDI
在 Jenkins 上运行时,我在使用 Seleinum 代码上传文件时遇到问题。我的 Selenium 代码在本地运行良好,能够上传并完成测试。但是,在 Jenkins 上运行时,WebElement.SendKeys(..) 抛出了异常,提示“org.openqa.selenium.InvalidArgumentException:参数无效:未找到文件”。我在代码中启动了一个新的 File(.
我正在创建我的第一个量角器框架,并尝试在我的项目中本地运行示例测试。我可以更新并启动 webdriver。完全没有问题。非常困惑我哪里做错了!我进入项目级别并执行命令npm run protractor我从 Mac 终端收到以下消息Jacquelines-MacBook-Air:JSworkspace jacquelinegeorge$ cd LocatorTrainingJacquelines-
我正在开发一个 Angular 应用,并在单元测试中使用 Jasmine 和 Karma。在我的某个组件规范中,我开始收到错误:Uncaught RangeError:超出最大调用堆栈大小。我很难找到/理解此堆栈溢出的原因,并希望有一种结构化的方法来调试此错误。有问题的组件 (...component.spec.ts) 的代码如下:import {ComponentFixture,TestBed,
当我尝试运行grunt karma:debug时,Karma 出现此错误:11 11 2017 00:00:00.000:INFO [Chrome 62.0.3202 (Linux 0.0.0)]: Connected on socket /#AAAA-AAAAAAAAAAAAAAA with id 99999999Chrome 61.0.0000 (Linux 0.0.0) ERRORUncau
无法使用 Test Cafe 播放视频,单击事件未播放视频。我能够将鼠标悬停到特定元素,但当我单击它时应该开始播放视频。但它无法播放。const logger = RequestLogger({ url: 'URL', method: 'post' },{ logResponseBody: true, logRequestBody: true, stringifyResponseBody: tru
我是 node.js 新手,在为预期会抛出错误的函数设置简单单元测试时遇到了问题。我的函数非常简单:const which_min = function(array) {var lowest = 0;for (var i = 1; i < array.length; i++) {if (array[i] < array[lowest]) lowest = i;}return lowest;}我想测
我第一次尝试在 React 中运行一些测试,但是收到了一些错误,但不知道这些是什么。2018-05-30 16:47 node[3217] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)2018-05-30 16:47 node[3217
我正在尝试使用 Jest 测试我的组件。我相信我已经安装了运行测试所需的所有模块。我做的最后一件事是运行yarn add -D babel-plugin-transform-es2015-modules-commonjs。这是我尝试进行简单 Jest 测试时的代码:import React, { Component } from 'react';import { shallow } from 'e
当我尝试使用 jest 在 reactjs 上执行测试时,它总是返回错误:我已经正确安装了 Jest,我尝试删除导入,但接下来它会出错。App.test.js:import React from 'react';import {shallow }from 'enzyme';import renderer from 'react-test-renderer';import ReactDOM from
这是错误的屏幕截图:我有 2 个测试,第一个运行正常:sum.js:function sum(a, b) {return a + b;}module.exports = sum;sum.test.jsconst sum = require('./sum');test('adds 2 + 5 to equal 7', () => {expect(sum(2, 5)).toBe(7);});它运行正常
我是 React 的新手,有一个失败的测试,我无法理解这是类导入问题还是我没有正确发送所需的参数。这是我的代码import * as React from 'react'import cx from 'classnames'import './dropdown.scss'export interface DropdownProps {options: {key: stringtext: strin