c# - 用于 C# 和/或 Java 的 Jasmine

标签 c# java jasmine

Jasmine 是一个很好的 JavaScript 单元测试框架。它不仅可以测试您的代码,还提供了一种很好的记录方式:

  • 使用类似 BDD 的流畅方式定义测试,其本身读起来几乎像文档
  • 测试报告读起来也像文档

我想知道 C# 和/或 Java 是否存在类似的东西。

最佳答案

我刚刚遇到 NJasmine在 GitHub 上。我从未使用过它,但认为这可能会帮助像我这样希望在 C# 单元测试中使用 Jasamine 的人。

来自 GitHub:

NJasmine is a RSpec-ish test language inspired by the javascript test library Jasmine (https://github.com/fschwiet/DreamNJasmine) for C# / .Net programming.

given("some preconditions", () => {

    var range = 10;

    when("the system under test is ran", () => {

        var sut = new SystemUnderTest();

        bool score = arrange(() => sut.Fire(range));

        then("win!", () => {

            expect(() => score);
        });
    });
});

Available on Nuget: http://nuget.org/List/Packages/NJasmine

同样,我无法保证这一点,因为我没有使用过它,但我希望这会帮助其他人做出明智的决定。

HTH

关于c# - 用于 C# 和/或 Java 的 Jasmine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919495/

相关文章:

c# List<KeyValuePair> 通过键或索引获取值

java - 在已实现的抽象方法中调用父类(super class)方法

java - 是什么导致 HttpHostConnectException?

angular - 当实际请求嵌套在 promise 中时,HttpTestingController expectOne 不起作用

c# - Entity Framework 6 在一次事务中批量更新/删除的位置

c# - 将类定义存储在字典中,稍后再实例化

java - 如何删除 JFX 中的舞台按钮

angular - Jasmine Angular : How to write unit test for anonymous func given as args

javascript - 使用 Jasmine 测试 Angular Controller (方法/服务调用)

c# - 将字符串转换为可排序数字