unit-testing 相关问题

单元测试是一种方法,通过该方法测试各个源代码单元以确定它们是否适合使用。

单元测试中不会调用Hystrix FallbackMethod?

我开始在我的应用程序上使用 Hystrix 来处理来自外部服务的数据。我的代码中的一些要点: @HystrixCommand(fallbackMethod = "getImagesFallback") 公开

回答 2 投票 0

在 golang 中运行单元测试错误:%1 不是有效的 win32 应用程序

我正在尝试运行用 go lang 编写的单元测试用例。在执行测试用例时,我收到类似“%1 不是有效的 Win32 应用程序”的错误。 我已经尝试过重新安装 go,但是...

回答 4 投票 0

使用 Catch 比较双精度向量

我正在使用 Catch 单元测试框架,我想比较双精度向量。这个另一个答案建议使用 Approx 来比较浮点/双精度值,但这不适用于

回答 3 投票 0

如何使 reportgenerator@5 在 Azure DevOps 上与 PublishCodeCoverageResults@2(而不是 PublishCodeCoverageResults@1)配合使用

PublishCodeCoverageResults@2 如何在 Azure DevOps 上与 reportgenerator@5 配合使用? 当 reportgenerator@5 与

回答 1 投票 0

Android Studio 将目录标记为测试源根

我在 build.gradle 中做了一些操作,删除了 androidTest.java 包的绿色突出显示。 我不知道如何把它找回来。 IntelliJ 有一个“将目录标记为测试源根目录”选项...

回答 4 投票 0

将UnitTest项目添加到解决方案:无法识别指定的RuntimeIdentifier

几周前我为 .NET 8.0 设置了一个 WinUI 3 项目。 一开始我遇到了一个问题,之前已经在 StackOverflow 上描述过了。 正在搜索错误代码(NETSDK1083)也...

回答 1 投票 0

NSubstitute.Received(1) 捕获多个已接电话

我正在使用 NSubstitute 编写测试用例来检查某个方法在我们的逻辑中是否仅被调用一次。 等待 _memberAddUpdateService.Received(1).UpdateMemberNameAsync(member); 等待

回答 1 投票 0

为什么我在假 K8s 客户端中收到错误的结果?

下面我有一个非常简单的测试和一个最小的工作示例。 在测试中,我将 4 个作业插入到我的假客户端中。然后,我删除与标签和命名空间匹配的所有作业。我标记了...

回答 1 投票 0

Node.js 中的自动化 Web UI 测试

有没有针对 Node.js 的自动化 Web 测试库,最好是无头的?

回答 4 投票 0

“ReferenceError:在 Jest 中运行测试时未定义 Worker”

我正在使用 Jest 来运行 React 应用程序的测试,并且在运行测试时看到以下错误: 参考错误:未定义工作人员 即使组件...

回答 1 投票 0

AssertionError:预期 [Function] 抛出错误

我在单元转换应用程序中遇到单元测试的行为与 JavaScript 函数 ConvertHandler.getNum 的实际功能之间不一致的情况。 问题

回答 0 投票 0

在内存中运行 MassTransit/RabbitMQ 实例

我想实施集成测试。我不想为其启动 RabbitMQ 实例,我想要的唯一更改是修改测试中的连接设置(以使用内存实例)。 可以吗...

回答 1 投票 0

Azure、.Net、Cobertura - ##[警告]发现多个文件或目录匹配

您好,我正在尝试在 azure 管道中使用 .net5 获取代码覆盖率。 运行测试(不是整个文件) 正在开始测试执行,请稍候... 共有 1 个测试文件与指定模式匹配。 结果...

回答 2 投票 0

如何在 Laravel 5.8 中使用 PHPUnit 的方法设置

我曾经使用 PHPUnit 的方法设置来为我的测试方法创建一个实例。但在 Laravel 5.8 中我做不到 我已经尝试了两种方法,它的工作原理是为每个方法创建一个实例,如何显示 b...

回答 3 投票 0

在express项目中配置Jest时出错

我正在尝试为使用express和typescript创建的api创建测试,但在编译和模拟配置中出现一些奇怪的错误,请按照我的文件操作: /test/unit/services/episodeService.spec.ts /*s...

回答 1 投票 0

使用 V6 模拟 AWS Amplify API 和存储进行单元测试

我有一个利用 Amplify 在 AWS 中运行的 Typescript/React 应用程序。 我的应用程序利用 Amplify API (GraphQL) 和 Amplify Storage 来与 Amazon 服务配合使用。 在 Amplify V5 中我能够...

回答 1 投票 0

依次运行 Flutter Package 单元测试

我正在为自定义 Flutter 包编写一堆带有 HTTP 客户端的单元测试。 我注意到,当我使用 flutter test 运行测试时,前两个单元测试将以近似值开始...

回答 3 投票 0

使用 Gradle 运行仪器测试,同时跳过构建和安装

有没有一种方法可以使用 Android Gradle 插件运行仪器测试而无需运行构建任务和安装任务?由于非常具体的原因,我需要通过 adb 安装测试 APK,

回答 1 投票 0

开玩笑模拟“TypeError:无法分配给只读属性”

我正在使用jest 29.7.0 我有一个名为 message.js 的模块 导出异步函数 send() {...} 然后这个模块在另一个文件handler.js中使用 从 './message.js' 导入 {send} 导出默认

回答 1 投票 0

如何使用 vitest 在 vue3/nuxt3 CompositionAPI 中模拟 i18n t()?

给定以下组件: 给定以下组件: <template> <WglResultList :show-sorting="true" :page-title="pageTitle" :sort-label="t('sortLabel')" :sort-title="t('sortTitle')" :filter-data="computedFilterData" @emit-sorting="changeSorting" @emit-display-type="changeDisplayType" /> </template> <script setup> import { onMounted, computed, ref } from 'vue' import { useRoute, useRouter } from 'vue-router' const { t, locale } = useI18n() // Destructure the 't' translation function // .... </script> 我尝试了不同的方法来嘲笑t(),但它就是行不通: import {config, shallowMount} from '@vue/test-utils' import Overview from './[...slug].vue' import componentMock from './Overview-component.mock.js' import {mockNuxtImport} from '@nuxt/test-utils/runtime'; import { vi } from 'vitest' // This hoisted function will be globally replaced const { useI18nMock } = vi.hoisted(() => { return { useI18nMock: vi.fn().mockReturnValue({ t: msg => msg, locale: 'en' }), } }) vi.mock('vue-i18n', useI18nMock); mockNuxtImport('useI18n', () => ({ t: (tKey) => tKey, locale: 'en' })) describe('overview page', () => { let wrapper it('is a Vue instance', () => { wrapper = shallowMount(Overview, { global: { plugins: config.global.plugins, mocks: { t: (tKey) => tKey, // Return the key itself as a simple mock }, } }) expect(wrapper.vm).toBeTruthy() }) }) 我不断得到 类型错误:$setup.t 不是函数 查看这个答案和这个教程 问题在于代码分层而不是代码本身。不知道到底为什么!

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.