• D
    `assert_changes` should always assert some change · af0361da
    Daniel Ma 提交于
    While using `assert_changes`, I came across some unexpected behavior:
    if you provide a `to:` argument, and the expression matches but didn't
    actually change, the assertion will pass.
    
    The way `assert_changes` reads, I assumed that it would both assert
    that there was any change at all, _and_ that the expression changed to
    match my `to:` argument.
    
    In the case of just a `from:` argument, `assert_changes` does what I
    expect as well. It asserts that the before value `=== from` and that
    the after value changed.
    
    My key change is that `assert_changes` will now _always_ assert that
    expression changes, no matter what combination of `from:` and `to:`
    arguments
    af0361da
可在Tags中查看这些版本中当前仓库的状态.
CHANGELOG.md 12.0 KB