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/