News for hackers. Stuff that matters.
Re:We need to talk about testing by postalrat on Wednesday July 28, 2021 @01:48PM (#27986860)
Someone wants to test:

  function do_add(a, b, add) {
    return add(b, a);
  }
And does something like:

  do_add(1, 2, add)
  expect(add) to be called with (2, 1)
Then the function is changed to:

  function do_add(a, b, add) {
    return add(a, b);
  }
Oops, broke the test. Is this a type of behavior change that you expect would break the test? Often there are many ways to correctly do something and a good test should allow any of them.
Re:We need to talk about testing by carlmr on Thursday July 29, 2021 @02:08AM (#27993366)
But that's not a behavioral change, only bad testing. The test wouldn't be brittle if the behavior of adding was locked down completely.
Re:We need to talk about testing by yourenotsmart on Thursday July 29, 2021 @12:06PM (#27998071)
Any test that uses mocks is therefore "bad testing".