unit-testing 相关问题

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

NestJS:如何在 canActivate 中模拟 ExecutionContext

我在模拟 Guard 中间件中的 ExecutionContext 时遇到问题。 这是我的 RoleGuard 扩展 JwtGuard @Injectable() 导出类 RoleGuard 扩展 JwtAuthGuard { ... 异步 canActivate(上下文:

回答 2 投票 0

使用 bUnit 进行单元测试细分

我正在尝试测试 blazor 组件。在组件的逻辑中,我在组件内部某处的细分中设置了一些文本。现在我想验证文本设置是否正确: ... 我正在尝试测试 blazor 组件。在组件的逻辑中,我在组件内部某处的细分中设置了一些文本。现在我想验证文本设置是否正确: <div> <div> </div> <div> @Title </div> </div> 目前我使用以下代码来实例化该组件。现在我想验证“title”是否确实用作标题。 [Fact] public void TestSomething() { // act var cut = RenderComponent<MyComponent>(parameters => parameters .Add(p => p.Title, "title") ); } 现在我如何验证“标题”是否确实呈现在正确的位置? 我发现了两种方法:要么构建一个系统来在整个项目中生成唯一的 id,要么只是设置静态 id。两者要么需要大量工作,要么以重复的 ID 结尾。有没有更好的方法来测试这样的事情? 我自己想出来了:我只是使用自定义数据属性,例如数据 ID-abcd 我可以使用以下 CSS 选择器在 bUnit 中引用它:[data-id-abcd]。 对于我想要访问的每个标签,我都会创建一个带有一些随机 4 位十六进制 ID 的自定义属性。使用这种技术,我可以识别标签,而无需一些重复的 ID。此外,它使代码非常干净和可维护,因为它只为每个组件添加了一些属性。

回答 1 投票 0

如何使用 Laravel 测试授权重定向?

我已经手动测试了我想要的场景: 管理员用户可以访问网站的 /codes 部分。 普通用户被重定向 (302) 返回 /dashboard 并收到一条消息“对不起,您不允许...

回答 4 投票 0

Python、单元测试和模拟导入

我正在参与一个项目,我们正在开始重构一些大量的代码库。立即出现的一个问题是每个文件都会导入许多其他文件。我如何以优雅的方式嘲笑......

回答 6 投票 0

单元测试用例 [Junit] 在原始 java servlet 中不可能实现

我有一个 Java servlet web 应用程序,我必须为此编写 junit 测试用例。 但是单元测试不起作用,因为没有使用模拟方法。

回答 1 投票 0

断言Optional具有一定的值

我有一个返回Optional的Java方法。 我想为它编写一个易于阅读的单元测试,断言 返回的Optional有一个值(即Optional不为空)并且

回答 6 投票 0

编写一个 Discord 机器人的命令在 10 分钟后超时的单元测试有意义吗?

我正在discord.js 中创建一个discord 机器人并使用Jest 编写单元测试。 它是一个人工智能艺术机器人,有一个名为 /generate 的命令,可以使用第 3 方 API 生成图像。这个第 3 方 API t...

回答 1 投票 0

test_plates cs50 出错了

我有plates.py的代码,条件如下: 所有的车牌必须以至少两个字母开头。” 个性铭牌最多可包含 6 个字符(字母或数字),最少 2 个

回答 1 投票 0

我可以运行 XUnit 测试类的变体吗?

向某些代码添加功能标志时,我想要一种在应用和不应用标志的情况下执行现有代码的方法,以确保打开/关闭它不会破坏现有代码。 让我们说...

回答 1 投票 0

使用 helm unittest 时导致“没有与 gotpl 关联的模板”错误的原因是什么?

首先我应该说我对 helm 世界相当陌生 - 但是我正在挑选其他人开发的一些 helm 图表,并希望添加一些单元测试。我已经安装了 https://github.com/helm-

回答 2 投票 0

C# - Moq - 异步事件处理程序模拟隐藏异常

似乎当在事件引发内引发异常时,它会被 Moq 捕获并且未被检测到。可能与异步有关? (陷入 Task.Exception 内部)。 例子:

回答 1 投票 0

如何扩展 Ruby Test::Unit 断言以包含assert_false?

显然Test::Unit中没有assert_false。如何通过扩展断言并添加文件 config/initializers/assertions_helper.rb 来添加它? 这是最好的方法吗?我不...

回答 5 投票 0

如何在单元测试中将私有订阅变量设置为 null(或未定义)?

我目前正在为一些较旧的 Angular 代码编写单元测试,这些代码不是我编写的,也无法更改。 这是一个简化的示例: 导出类 SomeServiceComponent 实现 OnDestroy { 私人

回答 1 投票 0

Django-Python 中是否有用于 TDD 方法的样板模板

我正在一边做一个项目,一边努力训练自己习惯 Django 中的 TDD 方法。 我不知道为什么我会遇到这个失败的测试 (venv) osahenru@osahenru ~/D/q-...

回答 1 投票 0

无法测试服务逻辑中的方法

我想测试一下这个方法: @覆盖 公共 GenreResponse fetchGenreById(长类型Id){ 返回convertGenreToGenreResponse(findGenreEntityByGenreId(genreId)); } 私人类型响应

回答 1 投票 0

断言浮点值与有效数字容差相等

我正在尝试编写一个单元测试来检查工程分析的输出。我有理论值,我想根据对一定数量的有效数字的分析来检查这些值。所以,...

回答 5 投票 0

如何在导入 tsx 文件的创建 React 应用程序中运行单元测试

所以,我做了一个create-react-app,它已经有npm run test 现在,我正在导入一个库, 从 '@web3modal/ethers/react' 导入 { createWeb3Modal } 这个反应是从这里导入的 节点_m...

回答 1 投票 0

使用unittest测试时如何忽略嵌套数据结构中的字段?

我正在尝试测试红黑树的rotate_left操作。但我不断收到 RecursionError。这是我的 WIP 实现: 从数据类导入数据类 从枚举导入枚举 从...

回答 1 投票 0

具有不同配置值的单元测试静态构造函数

我有一个带有静态构造函数的类,我用它来读取 app.config 值。如何使用不同的配置值对类进行单元测试。我正在考虑以不同的方式运行每个测试......

回答 5 投票 0

为什么我无法在单元测试中导入项目的其余部分?

所以我创建了一个非常像海龟的项目,并且代码中的所有内容都正常工作。我现在已经进行了单元测试,当我使用导入命令(“使用”)时,它没有

回答 1 投票 0

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