# config-javascript-test-cases (JavaScript/TypeScript Test Cases Example)

You can run this example with:

```bash
npx promptfoo@latest init --example config-javascript-test-cases
cd config-javascript-test-cases
```

This example demonstrates different ways to generate test cases using JavaScript/TypeScript functions. It shows both static and dynamic test case generation with optional type checking.

## Files

- `promptfooconfig.yaml` - Configuration file specifying prompts and providers
- `staticTests.ts` - Static test cases with type checking examples
- `dynamicTests.ts` - Dynamic test case generation from a simulated database

## Usage

1. Install dependencies:

   ```bash
   npm install promptfoo
   ```

2. Set up your API key:

   ```bash
   export OPENAI_API_KEY=your_api_key_here
   ```

3. Run the evaluation:

   ```bash
   npx promptfoo eval
   ```
