Usage

In test file , Define a sample test like this:

With this test we only test this sample code inside a Chrome ,Firefox but create a test for another web browser like Edge, Safari 🚀

import { driver } from 'https://deno.land/x/[email protected]/mod.ts'
 
const browsers = ['chrome', 'firefox']
const testCases = [
  {
    name: 'Verify Failed Title',
    fn: async ({ builder, assert }) => {
      const title = await builder.getTitle()
      assert.assertEquals(title, 'Drowsers')
    }
  },
  {
    name: 'Verify Title',
    fn: async ({ builder, assert }) => {
      const title = await builder.getTitle()
      assert.assertEquals(title, 'Drowser')
    }
  }
]
 
for (const browser of browsers) {
  try {
    const { service } = await driver({ browser })
    service.cases = testCases
  } catch (error) {
    console.error(`Error in ${browser} tests:`, error)
    // Consider adding proper error reporting here
  }
}