jestjs相关内容
我以编程方式使用webpack,包括TypeScrip、esm和jest。在JEST测试中,我收到了在导入ES模块时没有包括.js文件扩展名的错误。例如: Module not found: Error: Can't resolve 'modulename' in '/path/components' Did you mean 'modulename.js'? BRE
..
我从使用ANGLE中的Jest框架进行单元测试开始有一段时间了。然而,我陷入了需要对comineLatestRxJS操作符进行单元测试的情况。我的组件如下所示。 组件: public userData; public productData; constructor( private readonly userService: UserService, private
..
我的Reaction组件使用I18Next中的翻译,我正在尝试使用JEST为其创建测试。但是,没有任何内容被翻译,我尝试了模拟下面的useTranslating函数: const useMock : any = [(k: any) => k, {}]; useMock.t = (k: any) => k; useMock.i18n = {}; jest.mock('react-i18nex
..
所以,我正在尝试做一些表面上应该非常简单的事情... 我在中定义了一些常量: ` //constants.js module.exports = { MY_CONSTANT: "TEST" } ` 我有一个我正在尝试测试的文件,其分支语句如下: ` //file to test //... if(CONSTANTS.MY_CONSTANT === "TEST") {..
..
我希望test文件夹与src文件夹相邻时,我的打字脚本测试能够接收linting、代码完成、vscode IntelliSense(ts语言功能)。我不希望在生成TypeScrip项目时转换测试。 我的打字脚本节点项目的结构如下: . ├── server │ │ │ │ │ ├── src │ │ │ │ │ └── app.ts │
..
我在路径src/components/text下的component文件夹中有一个文本文件(其中包括) 但是,当使用webpack别名import Text from "components/text";时,Jest找不到此文件。 我尝试添加到package.json: "jest": { "globals": { "NODE_ENV": "test"
..
我想运行一个在运行测试之前打开数据库连接的函数(全局设置)和另一个在运行测试后关闭数据库连接的函数(全局拆卸)。目前我有以下配置: Package.json: //... "jest": { "testEnvironment": "node", "globalSetup": "./src/jest/globalSetUp.ts", "globalTeardown
..
我尝试对样式化组件使用JEST来测试组件的样式,但出现错误: Syntax error parsing expected css: missing '}' here Failing css: [object Object] 我的组件是带有样式组件的简单链接: import styled from 'styled-components' export const Link = st
..
我正在尝试测试我的Apollo Server中基于Apollo Server的RESTDataSource(https://www.apollographql.com/docs/apollo-server/data/data-sources/#rest-data-source)的数据源。我正在尝试使用Jest来测试它。该类具有从外部REST API以及从调用第二个API的另一个模块拉入数据的方法(
..
我已经使用NextJS设置了一个简单的API终结点,并且希望能够为它实现一些单元测试。 终结点使用Google reCAPTCHA保护网站(和网站所有者的电子邮件)免受BOT垃圾邮件。 终结点似乎正在按预期工作,但是我觉得我用来对其进行单元测试的方法有点老套。 我的解决方案的基本要点是简单地检查NODE_ENV是否设置为测试,如果是,则返回通用的Success JSON:
..
在以下组件中,当isHybrid道具为真时,我向DOM隐藏了: {...} import { initializeRoutes, lazy } from 'hooks/useRouteHook'; import { isHybridSelector } from 'store/selectors'; import HeaderContainer from
..
如何测试有条件调用的属性(回调)函数 我有一个组件,它将一个属性函数传递给它的子级,条件如下: if(this.props.myFun) { this.props.myFun(); } 为了测试这一点,我这里有两个案例: 1.将道具传递给组件的位置 value } /> and I can test it from the
..
我收到一个错误,最终导致Reaction组件的测试崩溃。我使用Apollo钩子进行突变useMutation,使用酶进行按ID查找组件。 repo code ode_modules eact-domcjs eact-dom.development.js:154 var evt = document.createEvent('Event'); // Keeps track of w
..
我正在尝试使用jest、react、redux测试我的组件,但我一直收到以下错误: ● Test suite failed to run stream-react-redux/src/containers/App/App.css:1 ({"Object.":function(module,exports,require,__dirname,__
..
我是反应、酶和Jest的新手,我对测试组件一无所知,已经被扔进了深渊。 我需要编写一个测试来检查道具是否正确默认: const columns = cols ? 12 / cols : 4 我想创建一个执行以下操作的测试: expect(wrapper.find(MyComponent).props.columns).toBe(4) 但每次失败时,我都无法获得wrappe
..
我对测试非常陌生,我终于觉得我已经掌握了它的诀窍。然而,嘲弄仍然有点令人困惑。我目前正在测试一个注册功能,该功能将一直执行到Auth.signUp。我不确定是否需要在我的测试中模拟一些东西,或者我是否需要它来运行一个不同的测试。 async function signUp( { first, last, email, password }: SignupUserType, dispa
..
有没有办法通过浅层挂载组件来测试使用Reaction钩子构建的功能组件。我遇到了酶不支持useEffect(https://airbnb.io/enzyme/#react-hooks-support)和其他浅呈现组件的钩子,我不想挂载。 也遇到了react-testing-library是一个新的流行的替代方案。与酵素相比,它是更好的选择吗?我已经使用Enzyme来测试基于类的组件。因此,重
..
我遇到了一个问题,我向外部API发出的请求在执行过程中工作正常,但在运行Jest/Ease测试时,它给了我一个CORS错误。正在讨论的函数使用来自API的JsonRpc实现,并使用从节点获取。不确定是否有可以在某个地方应用的CORS设置? 我在JEST/酶测试框架中尝试了许多不同的异步等待,但仍然遇到问题。 test("it should do something", done =>
..
我正在尝试为我的Reaction组件编写jest测试,该组件的下拉列表如下所示: {this.props.items.map(item => { return (
..
因此,我将类组件中使用的导入转换为React.lazy导入API,并将其包装在一个挂起标记中。当我测试那个类组件时,酶抛出一个错误"Enzyme Internal Error: unknown node with tag 13"。是否有一种方法可以呈现和测试延迟加载组件的装载,而不是使用浅层呈现? 我已经尝试了异步等待,直到延迟加载的承诺解决,但也不起作用,如下所示: it('asyn
..