开发者问题收集
此答案提供了以下使用 node-fetch 库下载文件的方法https://stackoverflow.com/a/51302466:const downloadFile = (async (url, path) => {const res = await fetch(url);const fileStream = fs.createWriteStream(path);await new Prom
我有一个具有简单 GET 方法的服务:export class MyService {constructor(private http: HttpClient) {}getUsers() {const path = 'https://gorest.co.in/public/v2/users'return this.http.get(path)}}接下来,我将其注入到一个组件中:export cla
我尝试使用 Jest 在我的 Vue 单元测试中渲染一个组件,但似乎无法让它工作。日志显示:TypeError:无法读取 null 的属性“length”我尝试过其他组件,它工作正常。ErrandsListTable.vue<template><divv-if="!error"class="flex-table flex-table--white-background flex-table--gr
我有一个使用 React 导航的附加信息组件:export class AdditionalInfo extends NavigationPureComponent {static navigationOptions = ({ navigation }) => ({headerLeft: <Button icon="close" onPress={() => navigation.goBack(n
我想对我使用“create-react-app”包创建的应用程序进行一些基本的单元测试。我相信它已经安装了 Jest。我的应用程序中有一些基本的 redux 代码。我想测试:它呈现主要组件(App.js)而不会崩溃单击以显示下一个项目功能我已经使用“npm install --save-dev digest”和“enzyme-adapter-react-15”安装了 Enzyme。这是我的代码:i
我按照 Enzyme 中.find()的示例和 GitHub 上的enzyme-example-jest示例获取一个基本组件来测试并验证最外层元素className是否存在,我不明白为什么这没有通过:// REACT COMPONENTclass VisitorShortcut extends Component {//all the props & lifecycle hooks hereren
为什么是 object.anonymouspackage.json:package.json:{"name": "SmartConverter","version": "1.0.0","main": "./src/js/main.js","scripts": {"test": "jest --coverage","build": "webpack --config ./scripts/*/webp
我试图弄清楚如何在 React-Native 应用中使用 Jest 测试“onPress”事件,以确保调用正确的函数。我查阅了文档和 Google,但在 React-Native 中找不到解决方案。这是我发现的应该适用于带有enzyme的 React-Native 的内容:const mockFunc = jest.fn();const component = mount(<MyComponent
我遇到了这个问题:TypeError:无法读取未定义的属性“initialPreferences”1 | import { Appearance } from 'react-native-appearance';| ^2 |3 | export const modedColor = (lightModeColor, darkModeColor) => {4 | return Appearanc
我正在使用 jest 和 react-testing-library 编写测试用例当我运行我的测试脚本时,它会抛出如下错误TypeError:无法读取未定义的属性“cwd”现在我几乎尝试了所有方法来解决这个问题,但没有找到原因我试图更改配置,即使我已经使用 --no-cache 运行,但它再次抛出同样的错误这是我的配置文件const { defaults } = require("jest-con
我开始学习 Jest,并创建了这个测试。但是当我运行它时,我收到以下消息。我是否以错误的方式将 props 传递给 AppComponent?TypeError: Cannot set property 'props' of undefinedApp.js:const { store } = this.props;return (<div><h2 className={css(styles.hov
我正在尝试模拟具有以下结构的组件://A_Form.jsimport React from "react";export default React.createClass({displayname: "A_Form",updateState: function() {// I want to mock this function as it opens a web connection}rend
我从未直接调用 WebSocket;它是 Asteroid 的依赖项。为什么 Jest 无法加载它?此外,这应该是默认的create-react-app测试,用于检查应用程序“渲染时不会崩溃”。但是即使 Jest 测试表明应用程序应该崩溃,它仍可以正常加载。我的提交:https://github.com/Falieson/typescript-react-asteroid-meteor/commi
我在使用以下测试用例时收到错误: Cannot read property 'weatherIconCode' of undefined我正在将weatherIconCode传递给测试用例中的组件,但我不明白为什么会出现未定义的情况。非常欢迎任何有关如何解决问题的想法并附上简要说明。组件:import React, {Component} from 'react'import IconWeathe
我尝试测试我的 React 类,该类具有import dotnetify from "dotnetify";导入。这可以正常工作,但 Jest 说,dotnetify 未定义。如果我更改为const dotnetify = require("dotnetify");,Jest 会通过测试,但这是一个愚蠢的解决方法。如何向 Jest 解释,dotnetify 不是未定义的?提前谢谢您。