codex-lv3-may-2025

Level Navigation: 1 (2ℹ️) 3 4 5 6 (7ℹ️) (8ℹ️) (9ℹ️) 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37ℹ️) 38⚡ 39⚡ 40⚡ 41⚡ 42 43⚡ 44⚡ 45 46 (47ℹ️)

Level 38 (Challenge): Build makeGreeting

Let’s start with the first greeting function. Create a function that takes a name and an occasion, and returns a greeting message.

Function signature:

makeGreeting(name, occasion)  string

Examples:

Your task:

  1. Write tests for makeGreeting first (red)
  2. Implement the function to make tests pass (green)
  3. Test with different names and occasions

Try it: Create greeting.test.js and greeting.js, then write your tests and function!