0
RSpecのは、気の利いた期待/変更構造を持っているを変更期待し、それはこのように書きます:NUnitのと同等の
expect{sut.SomeMethod}.to change{repo.count}.by(1)
https://relishapp.com/rspec/rspec-expectations/v/2-0/docs/matchers/expect-change
NUnitのは、同様にこのようなものを持っていますか?線に沿って何か:
Expect(() => sut.SomeMethod()).Changes<int>(() => repo.Count()).By(1);
今、私はこのように、このテストを実施:
int prevCount = repo.Count();
sut.SomeMethod();
int newCount = repo.Count();
Assert.That(newCount, Is.EqualTo(prevCount + 1);