Minitest uses assert_equal expected, actual style assertions. RSpec uses expect(actual).to eq(expected) syntax.
Minitest failure messages start with 'Failure:' followed by expected and actual values. RSpec failure messages include 'Failure/Error:' and show the expectation and actual value with indentation.
Minitest runs setup code by defining a setup method. RSpec uses before(:each) hooks to run code before each example.
In Minitest, calling skip inside a test skips it. In RSpec, adding skip: true metadata skips the example.
Both tests expect the greeting for 'Bob' but the method returns greeting for 'Alice'. This mismatch causes failure in both frameworks.
