小编nul*_*eph的帖子

Moq - 无法模拟类 - 无法隐式转换类型

我有一个实现 IQueryResult 并生成 DTO 的公共类。它有一个公共name领域。我创建它只是为了弄清楚发生了什么。这看起来很简单,但我不断收到下面的错误。知道发生了什么事吗?

ProjectsControllerTests.cs(40, 21): [CS0029] 
Unit\ProjectsControllerTests.cs(40,21): error CS0029: 
Cannot implicitly convert type 'Moq.Mock<...Queries.Results.Woot>' 
to '....Queries.Results.Woot'
Run Code Online (Sandbox Code Playgroud)

//类Woot

public class Woot : IQueryResult
{
    public Woot(string name)
    {
        Name = name;
    }

    public string Name { get; }
}
Run Code Online (Sandbox Code Playgroud)

// 在测试类中声明

private static Woot _woot;
Run Code Online (Sandbox Code Playgroud)

// 在SetupClass中模拟

_woot = new Mock<Woot>();
Run Code Online (Sandbox Code Playgroud)

.net unit-testing moq

6
推荐指数
1
解决办法
7864
查看次数

验证发出请求的次数

使用 Cypress Intercept 来模拟路由,我想验证路由被调用的次数。到目前为止,我在文档中没有找到任何相关内容。其中有提到cy.spy但每次只返回 1。有一个{times:N}用于拦截路由的对象,但它允许路由匹配并成功任意次。它不起到呼叫限制的作用。这是一个如此普遍的需求,我确信我只是错过了一些东西,眼睛疲劳等等。

间谍:

cy.intercept({method: 'GET', url:'my-url', middleware:cy.spy().as('myspy')})
Run Code Online (Sandbox Code Playgroud)

次数:

 cy.intercept({method: 'GET', url:'my-url'}, {times:0})
Run Code Online (Sandbox Code Playgroud)

赛普拉斯功能请求:https://github.com/cypress-io/cypress/issues/16655

cypress

6
推荐指数
1
解决办法
9546
查看次数

如何跨多个测试目录运行 jasmine 规范

Jasmine 设置为在单个目录下运行其规范。它未设置为从多个规范目录查找并运行测试。

这是我的项目结构:

 project root: /
     package.json
     spec
        --> jasmine_examples
     module_a
        --> spec
     module_b
        --> spec
     module_c
       --> spec
Run Code Online (Sandbox Code Playgroud)

如果我想从每个模块运行测试,我必须指定每个规范文件。

    "spec_files": [
      "module_a/spec/spec.js",
      "module_b/spec/spec.js",
      "module_c/spec/spec.js"
    ],
Run Code Online (Sandbox Code Playgroud)

这允许我运行jasminecli,但它不可扩展。一定会有更好的办法。我不想手动指定包含规范的每个模块。我想让所有目录递归搜索规格。

我只使用 JSDom 在 Node 上运行这些,没有 Karma 或任何无头浏览器。

automated-tests node.js jasmine

5
推荐指数
1
解决办法
7736
查看次数

动态将行添加到React-data-grid

我刚刚开始研究React-data-grid,我注意到您必须设置rowCount,这使我想知道是否可以动态添加更多行。我正在使用websockets获取数据,这些数据将作为行添加到表中。如果不支持,这可能是一个交易杀手。

react-data-grid

0
推荐指数
1
解决办法
982
查看次数