Testing guidelines
Philosophy
Test structure
# Ruby (RSpec)
it "returns the user full name" do
# Arrange
user = create(:user, first_name: "John", last_name: "Doe")
# Act
result = user.full_name
# Assert
expect(result).to eq("John Doe")
end# Python (pytest)
def test_returns_user_full_name():
# Arrange
user = User(first_name="John", last_name="Doe")
# Act
result = user.full_name()
# Assert
assert result == "John Doe"Do's
Don'ts
Test naming conventions
Test organization
What to test
Database in tests
Continuous Integration
Last updated
