如何制作配置文件以导入相同的模块以进行多个玩笑测试?

     2023-02-15     248

关键词:

【中文标题】如何制作配置文件以导入相同的模块以进行多个玩笑测试?【英文标题】:How can I make a config file to import the same modules for multiple jest tests? 【发布时间】:2019-01-30 11:41:41 【问题描述】:

我用这些相同的代码行在 jsx 文件中编写了 jest 测试:

import React from 'react';
import  configure  from 'enzyme';
import  shallow  from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
configure( adapter: new Adapter() );

我怎样才能使配置文件每次都包含这些,而不是在我的测试文件中写入这些?

【问题讨论】:

【参考方案1】:

你仍然需要做

import React from 'react';
import  shallow  from 'enzyme';

在您的单元测试中,因为您的测试需要使用 Reactshallow,但您可以移动

import  configure  from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';

configure( adapter: new Adapter() );

到一个单独的文件中,并将该文件配置为在每次测试之前运行。

如果您使用 create-react-app v4 或更高版本引导您的应用并且尚未弹出,那么 you can put that code in src/setupTests.js

否则你可以configure Jest to run it as a setupTestFrameworkScriptFile

【讨论】:

用玩笑进行单元测试时,如何以角度模拟 ResizeObserver polyfill?

】用玩笑进行单元测试时,如何以角度模拟ResizeObserverpolyfill?【英文标题】:HowtomockResizeObserverpolyfillinangular,whendoingunittestswithjest?【发布时间】:2020-03-1020:53:58【问题描述】:我的目标是在运行笑话单元测试时在Angular应用程序... 查看详情

如何配置 playwright-jest 以排除测试套件(规范)文件以进行运行?

】如何配置playwright-jest以排除测试套件(规范)文件以进行运行?【英文标题】:HowdoIconfigureplaywright-jesttoexcludeaTestSuite(spec)fileforarun?【发布时间】:2021-10-0221:25:16【问题描述】:我有一个带有多个规范文件(测试套件)的playwrig... 查看详情

我们可以修改 Vuex 操作以进行开玩笑的单元测试吗?

...发布时间】:2019-09-2609:06:07【问题描述】:我在我的测试文件中创建了一个商店importshallowMount,createLocalVuefrom\'@vue/test-utils\'importVuexfrom\'vuex\'importActionsfrom\'.. 查看详情

重新导入被测模块以丢失上下文

...,例如logging维护着多个可通过getLogger()访问的记录器。您如何测试这样的模块?使用标准的unittest工具,我希望TestCase类中的各种测试重新导入我的模块-under-测试,以便每 查看详情

如何将重新配置的 apk 文件从 Amazon Appstore 导入 Eclipse 以进行签名

】如何将重新配置的apk文件从AmazonAppstore导入Eclipse以进行签名【英文标题】:HowtoImportReconfiguredapkFilefromAmazonAppstoreintoEclipseforSigning【发布时间】:2011-12-0309:13:49【问题描述】:AmazonAppStore(appstore)-Marketplace要求您上传未签名的apk文... 查看详情

重构 python 模块配置以避免相对导入

...15:15:12【问题描述】:这与我的previousquestion有关。我了解如何存储和读取配置文件。有ConfigParser和ConfigObj等选择。考虑这个结构作为假设的“eggs”模块:蛋/常见的/__init__.py配 查看详情

如何将 python 文件导入模块的多个文件,而它们不使用相同的变量?

】如何将python文件导入模块的多个文件,而它们不使用相同的变量?【英文标题】:Howtoimportapythonfiletomultiplefilesofamodulewiththemnotusingthesamevariables?【发布时间】:2021-09-0700:32:19【问题描述】:我有一个python文件,假设它是common.py... 查看详情

如何开玩笑地模拟 i18next 模块

】如何开玩笑地模拟i18next模块【英文标题】:howtomocki18nextmoduleinjest【发布时间】:2018-07-2503:21:09【问题描述】:我正在为现有的Vue项目设置测试环境,我决定用vue-test-utils开玩笑。一切都已安装到位,但是当我导入组件时,我... 查看详情

如何从 google colab 的压缩文件夹中读取/导入训练和测试图像以进行多分类? gdrive 已安装到 gcolab

】如何从googlecolab的压缩文件夹中读取/导入训练和测试图像以进行多分类?gdrive已安装到gcolab【英文标题】:Howtoread/importtrainingandtestingimagesformulticlassificationfromazippedfolderingooglecolab?gdrivealreadymountedtogcolab【发布时间】:2021-11-2003:2... 查看详情

开玩笑测试多个测试文件端口 3000 已在使用中

】开玩笑测试多个测试文件端口3000已在使用中【英文标题】:Jesttestingmultipletestfileport3000alreadyinuse【发布时间】:2019-06-2216:28:58【问题描述】:我正在为我的express应用创建测试。该项目有多个测试文件。在每个模块中,服务器... 查看详情

Pandas:如何比较导入的 csv 文件的列以确保它们相同?

】Pandas:如何比较导入的csv文件的列以确保它们相同?【英文标题】:Pandas:howtocomparecolumnsofimportedcsvfilestoensuretheyarethesame?【发布时间】:2017-03-1010:11:25【问题描述】:我将大量数据拆分为4个csv文件。它们应该具有相同的列,并... 查看详情

测试运行器(开玩笑)未能导入 expo 模块

】测试运行器(开玩笑)未能导入expo模块【英文标题】:Testrunner(jest)failingtoimportexpomodules【发布时间】:2019-01-0702:33:11【问题描述】:我正在为ReactNative应用程序编写一些组件测试。我正在使用expo的BarCodeScanner作为我的一个组件... 查看详情

pyhon模块制作及导入

本文实例讲述了Python创建模块及模块导入的方法。分享给大家供大家参考。具体分析如下:python学习手册中写道:定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为后缀名进行保存,任何此类文件都会... 查看详情

开玩笑测试:在打字稿组件导入中找不到模块

】开玩笑测试:在打字稿组件导入中找不到模块【英文标题】:Jesttest:Cannotfindmodule,intypescriptcomponentimport【发布时间】:2019-06-1718:20:13【问题描述】:我的样式对象的路径是正确的,但不知道为什么会出现以下错误:在“Astronaut.... 查看详情

不能在一个文件中运行多个测试

】不能在一个文件中运行多个测试【英文标题】:Cannotrunmultipletestsinafile【发布时间】:2021-02-2414:02:30【问题描述】:我正在构建一个GraphQLAPI,我想开玩笑地测试一些解析器和数据库。这是我的帮助文件,我在其中设置上下文和... 查看详情

如何制作跨模块变量?

】如何制作跨模块变量?【英文标题】:Howtomakeacross-modulevariable?【发布时间】:2010-09-1315:23:07【问题描述】:__debug__变量很方便,部分原因是它会影响每个模块。如果我想创建另一个以相同方式工作的变量,我该怎么做?变量... 查看详情

在 Spring Boot 中排除配置类以进行集成测试

】在SpringBoot中排除配置类以进行集成测试【英文标题】:ExcludingconfigclassfrombeingscannedforintegrationtestinSpringBoot【发布时间】:2019-12-2300:14:49【问题描述】:我在SpringBoot中有多个测试类。我想在我的测试文件夹中创建一个集成测试... 查看详情

如何在不同文件夹中组织的多个模块的项目中在 python 中进行导入?

】如何在不同文件夹中组织的多个模块的项目中在python中进行导入?【英文标题】:Howtomaketheimportsinpythoninaprojectofseveralmodulesorganisedindifferentfolders?【发布时间】:2022-01-0515:16:54【问题描述】:我正在构建一个软件。我在不同的文... 查看详情