matcher相关内容

如何在柏树中做`cy.notContains(Text)`?

我可以用cy.contains('hello')检查柏树中是否存在文本,但现在我从页面中删除hello,我想检查hello不存在,我该如何做cy.notContains('hello')这样的事情? 推荐答案 对于不存在检查‘hello’的简单问题,您可以在.should()后面使用.contain('hello')。因此,整个页面如下所示: // code to delete ..
发布时间:2022-03-13 18:11:57 前端开发

Mockito:使用泛型列出匹配器

Mockito 提供: when(mock.process(Matchers.any(List.class))); 如果 process 采用 List 代替,如何避免警告? 解决方案 对于Java 8 及以上,很简单: when(mock.process(Matchers.anyList())); 对于 Java 7 及以下版本,编译器需要一些帮助.使用 anyLi ..
发布时间:2022-01-14 13:08:52 Java开发

如何编写不等于某物的匹配器

我正在尝试为通话创建模拟.假设我有这个方法,我正在尝试存根: class A {公共字符串getString(字符串a){返回一个+“嘿";}} 我想模拟的是:第一个实例是 when(classA.getString(eq("a")).thenReturn(...);` 在同一个测试用例中 when(classA.getString([anything that is not a])). ..
发布时间:2022-01-14 12:51:47 Java开发

Mockito Matchers isA、any、eq 和 same 有什么区别?

我对它们之间的区别以及在哪种情况下选择哪个感到困惑.有些区别可能很明显,例如 any 和 eq,但我将它们都包括在内只是为了确定. 我想知道它们的区别,因为我遇到了这个问题:我在 Controller 类中有这个 POST 方法 public Response doSomething(@ResponseBody 请求请求) {返回 someService.doSomething(reque ..
发布时间:2022-01-14 12:47:16 Java开发

Jasmine toEqual 用于复杂对象(与函数混合)

目前,我有一个函数,有时会返回一个包含一些函数的对象.当使用 expect(...).toEqual({...}) 时,它似乎与那些复杂的对象不匹配.具有函数或 File 类(来自输入类型文件)的对象,它就是不能.如何克服? 解决方案 正如 Vlad Magdalin 在评论中指出的那样,将对象制作成 JSON 字符串,它可以尽可能深,并且函数和 File/FileList 类.当然,在函 ..
发布时间:2022-01-11 18:25:41 其他开发

何时在 JAVA 中的 glob 语法中使用 **(双星)

直接来自这个 Java Oracle 教程: 两个星号 ** 的作用与 * 类似,但跨越目录边界.这语法一般用于匹配完整路径. 有人能举出一个真实的例子吗?“跨目录边界"是什么意思?跨越目录边界,我想像检查从根目录到 getNameCount()-1 的文件.再举一个真实的例子来解释实践中 * 和 ** 之间的区别会很棒. 解决方案 FileSystem#getPathMatc ..
发布时间:2022-01-02 13:02:13 Java开发

使用水豚和 rails3 进行 Rspec 视图测试

我真的很喜欢 RSpec 能够分离控制器和视图测试的方式,但在让水豚匹配器在视图测试中工作时遇到了一些问题.我基本上试图实现的是这样的: 描述“某个页面"做它“应该渲染很多东西"做分配 ..使成为render.should have_button ('Any button') #或任何水豚匹配器,真的结尾结尾 我在网上看到了一些帖子,展示了如何配置水豚和 rails3 以与黄瓜或 rspec ..
发布时间:2022-01-02 10:14:42 其他开发

如何让 Jest 自定义匹配器在打字稿中工作?

我经常进行单元测试,需要比较两个矩对象.我希望我们使用 moment 的内置函数 moment.isSame(moment) 来比较它们.但是,这意味着我的断言将如下所示: expect(moment1.isSame(moment2)).toBeTrue(); 我不太喜欢这个,特别是因为失败消息的信息量会较少.因此,我想编写一个自定义的笑话匹配器“toBeSameMoment".以下代 ..
发布时间:2022-01-01 23:12:52 其他开发

如何编写一个不等于某物的匹配器

我正在尝试为呼叫创建模拟.假设我有这个方法,我想存根: class ClassA {公共字符串 getString(String a) {返回一个+“嘿";}} 我想模拟的是:第一个实例是 when(classA.getString(eq("a")).thenReturn(...);` 在同一个测试用例中 when(classA.getString([任何不是a的东西])).thenRe ..
发布时间:2021-12-24 22:41:46 Java开发

Mockito Matchers isA、any、eq 和 same 之间有什么区别?

我对它们之间的区别以及在这种情况下选择哪一个感到困惑.某些差异可能很明显,例如 any 和 eq,但为了确定起见,我将它们都包括在内. 我想知道它们的区别,因为我遇到了这个问题:我在控制器类中有这个 POST 方法 public Response doSomething(@ResponseBody Request request) {返回 someService.doSomething(r ..
发布时间:2021-12-09 19:16:26 Java开发

Mockito 匹配任何类参数

有没有办法匹配以下示例例程的任何类参数? class A {公共 B 方法(Class a){}} 我怎样才能总是返回一个new B(),而不管哪个类被传入method?以下尝试仅适用于 A 匹配的特定情况. A a = new A();B b = 新 B();当(a.method(eq(A.class))).thenReturn(b); 编辑:一种解决方案是 (Class) any(C ..
发布时间:2021-11-17 05:17:20 Java开发

如何在匹配器组而不是整个模式上追加替换?

我正在使用 while(matcher.find()) 循环遍历模式的所有匹配项.对于它找到的该模式的每个实例或匹配项,我想用一些新文本替换 matcher.group(3).每个文本都会有所不同,因此我使用 matcher.appendReplacement() 来重建带有新更改的原始字符串.但是,appendReplacement() 替换了整个 Pattern 而不仅仅是组. 如何做到 ..
发布时间:2021-11-16 19:32:46 Java开发

使用Matcher提取URL域名

static String AdrPattern="http://www.([^&]+)\\.com\\.*";静态模式 WebUrlPattern = Pattern.compile (AdrPattern);静态匹配器 WebUrlMatcher;WebUrlMatcher = WebUrlPattern.matcher("关键字");如果(WebUrlMatcher.matches())S ..
发布时间:2021-09-14 20:40:27 其他开发

如何在 Specs2 (Scala) 中显示自定义失败消息?

例如,对于这样的代码: myNum must beEqualTo("SOME INTERESTING TEXT") 消息将如下所示: java.lang.Exception: ArrayBuffer() 没有大小 1 但大小为 0 是否有一种优雅的方式可以在此处显示自定义消息? 解决方案 首先,您可以命名要测试的值. myNum 又名“有意义的名字" must_== expect ..
发布时间:2021-07-15 20:41:44 其他开发

ScalaTest - 编写自定义匹配器

我在为 NodeSeq 编写自定义匹配器时遇到问题: private def matchXML(expected: NodeSeq) = new Matcher[NodeSeq] {def apply(left: NodeSeq): MatchResult = MatchResult(left xml_==预期,“XML 结构不一样(标签文本中的观察空间)",“XML 消息是平等的")} 这可 ..
发布时间:2021-07-15 20:25:08 其他开发

如何在 ScalaTest 中显示自定义失败消息?

有谁知道如何在 ScalaTest 中显示自定义失败消息? 例如: NumberOfElements() 应该等于 (5) 失败时显示以下消息: 10 不等于 5 但我想要更多描述性消息,例如: NumberOfElements 应该是 5. 解决方案 您是第一个要求这种功能的人.实现这一目标的一种方法是使用 withClue.类似的东西: withClue( ..
发布时间:2021-07-15 20:10:24 其他开发

RSpec:期望更改多个

我想在提交功能规范中的表单时检查模型中的许多更改.例如,我想确保用户名从 X 更改为 Y,并且加密的密码更改为任意值. 我知道已经有一些关于此的问题,但我没有找到适合我的答案.最准确的答案似乎是 Michael Johnston 的 ChangeMultiple 匹配器:RSpec 是否可以预期两个表中的变化?.它的缺点是只能检查从已知值到已知值的显式变化. 我创建了一些伪代码来说明我 ..
发布时间:2021-07-10 20:24:44 其他开发

Java Regex 不一致组

请参考以下关于 SO 的问题: Java:正则表达式不匹配 我的正则表达式组不一致.我的代码看起来像: 公共类 RegexTest {公共静态无效主(字符串 [] args){//final String VALUES_REGEX = "^\\{([0-9a-zA-Z\\-\\_\\.]+)(?:,\\s*([0-9a-zA-Z\\-\\_\\.]*))*\\}$";final St ..
发布时间:2021-07-07 18:32:05 Java开发