Jasmine是一个很好的JavaScript单元测试框架.它不仅测试您的代码,还提供了一种很好的方式来记录它:
我想知道C#和/或Java是否存在可比性.
我刚刚在GitHub上遇到了NJasmine.我从来没有使用它,但认为这可能会帮助像我这样的人在C#单元测试中想要很棒的Jasamine.
来自GitHub:
NJasmine是一种RSpec-ish测试语言,受javascript测试库Jasmine(http://pivotal.github.com/jasmine/)的启发,适用于C#/ .Net编程.
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);
});
});
});
Run Code Online (Sandbox Code Playgroud)
可在Nuget上找到:http://nuget.org/List/Packages/NJasmine
同样,我不能保证这一点,因为我没有使用它,但我希望将这些信息放在这里它将帮助其他人做出明智的决定.
HTH