cost 420 ms
如何根据具有 rust proptest 的模式创建 JSON object 策略? - How to create JSON object strategy according to a schema with rust proptest?

我想使用 rust proptest库创建一个 JSON 策略。 但是,我不想创建任意 JSON。我想根据模式(更具体地说,OpenAPI 模式)创建它。 这意味着 JSON 的键是已知的,我不想使用任何策略创建它们,但我想使用该策略创建值(几乎是递归的)。 我已经实现了基本类型的策略,但我不知道 ...

是否有支持使用种子运行的 Rust QuickCheck 端口 - Are there Rust QuickCheck ports which support running with a seed

我想做快速检查/基于属性的测试并让它在 CI 中运行,但我不想向 CI 添加随机测试(因为当其他人试图合并不相关的更改和强制时,它可能会失败他们重新运行)。 是否有任何基于 Rust 属性的测试库支持这一点? ...

何时为状态测试选择基于示例的测试和基于属性的测试 - When to choose Example based testing and property based for Stateful Testing

这些天我主要在 Android Studio 中为 Android SDK 进行单元测试,并使用Jqwik ,它是 JUnit 平台上基于属性的测试工具。 在与我的前辈一起探索不同的测试技术方法时,我了解了基于示例的测试和基于属性的测试。 我想知道什么时候选择哪一个。 ...

如何在 kotest 中为属性测试中的迭代设置项目范围的配置? - How to set a project wide configuration for iterations in property tests in kotest?

我想限制 Kotest 中基于属性的测试的默认迭代次数,最好是在代码中(而不是在我的 gradle/maven 项目中使用现有的系统属性kotest.proptest.default.iteration.count )。 全局配置 | Kotest 属性测试页面指出,我可以通过将Propert ...

Kotlin 和任意值的 kotest:我做错了什么? - Kotlin and kotest with arbitrary values: what am I doing wrong?

我已经阅读了kotest文档,并试图将一些基于属性的测试合并到我的代码中。 从文档中,我的印象是如果你使用forAll<T> ,如果kotest有一个内置的Arb<T> ,它会为T生成任意值,然后对它们运行给定的测试。 那么,为什么这个明明应该失败的例子却为我声称通过呢?c ...

有没有生成任意等效正则表达式的方法? - Is there any method of generating arbitrary equivalent regular expressions?

我想为正则表达式分析引擎编写测试。 如果我能生成任意对等价的正则表达式,看看引擎是否正确解析它们并将它们标识为等价的,那就太好了。 是否有任何已知的算法可以这样做? 如果有人知道预先创建的列表,我也会接受 20-100 个众所周知的正则表达式等价物的列表。 例如a*a和aa*或(ab)*a和a(b ...

如何在基于特性的测试中提出特性 - How to come up with properties in propety based testing

这个问题适用于任何特定的编程语言。 假设我有一个函数可以将数据结构转换为十六进制字符串。 假设我现在想使用基于属性的测试来测试这个。 我如何想出作为测试基础的属性? 我在基于属性的测试中看到的所有示例都假定了非常简单的数学关系。 诸如测试反转列表或字符串是否是另一个字符串的子字符串之类的事情 ...

如何在 test.check 中生成随机 email 地址? - How do I generate random email addresses in test.check?

我正在尝试将 gen/fmap 与两个随机字母数字字符串一起使用。 然后我将它们与“@”和 append“.com”连接起来。 但我在语法上苦苦挣扎。 第一次尝试: 但是gen/fmap只需要两个arguments。 第二次尝试,我将第二部分分组的地方也不起作用 编辑:我有一个部分解决方案。 它生 ...

基于属性的测试的不确定性是否会损害构建的可重复性? - Does non-deterministic nature of property-based testing hurt build repeatability?

我正在学习 FP,并了解了基于属性的测试的概念,对于来自 OOP 世界的人来说,PBT 看起来既有用又危险。 它确实检查了很多选项,但是如果有一个(或一些)选项失败了,但在你的第一个选项中它们没有失败,比如说 Jenkins 构建。 那么下次您运行构建时,测试可能会失败,也可能不会失败,这不会扼杀 ...

使用 flatMap 创建的任意不考虑过滤器 - Arbitrary created with flatMap does not consider the filter

我正在尝试 jqwik(版本 1.5.1),我从文档中读到我可以创建一个Arbitrary ,其生成的值取决于另一个Arbitrary提供的值,特别是使用flatMap function。 我的实际目标不同,但基于这个想法:我需要 2 个Arbitrary ,它们总是为单个测试生成不同的值。 这是我 ...

python-hypothesis如何缩小延迟策略 - How does python-hypothesis shrink a deferred strategy

我目前正在为 Matlab 实施 PBB,并且在某种程度上受到假设的影响。 我不明白假设如何处理递延策略的缩减。 在文档中有代码片段 现在,这个例子很可能会通过减少递归深度来缩小。 但是,假设如何知道如何操纵 lambda 以使示例缩小? DRMacIver 一个接一个的问题: 假设是否存储了哪些 ...

FsCheck 设置和拆卸 - FsCheck with Setup and Teardown

概括在每个属性案例之前是否可以运行任何事件,以便我可以为属性的每次运行运行设置和拆卸? 完整版我希望能够使用属性测试配对行为,例如“我总是可以获取书面记录”或“readAllLines 的输出等于 writeAllLines 的输入”。 我还希望属性不关心操作集是如何实现的(即是否需要清理任何资源) ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM