alumnium
v0.16.0
Published
Pave the way towards AI-powered test automation
Maintainers
Readme
Alumnium is an experimental project that builds upon the existing test automation ecosystem, offering a higher-level abstraction for testing. It simplifies interactions with applications and provide more robust mechanisms for verifying assertions. It works with Appium, Playwright, or Selenium.
https://github.com/user-attachments/assets/b1a548c0-f1e1-4ffe-bec9-d814770ba2ae
Currently in the very early stages of development and not recommended for production use.
Installation
npm install alumniumQuick Start
- Run Alumnium server:
docker run --rm -p 8013:8013 -e OPENAI_API_KEY=... alumnium/alumnium- Run your tests:
import { Alumni } from "alumnium";
import { Builder } from "selenium-webdriver";
const driver = await new Builder().forBrowser("chrome").build();
const al = new Alumni(driver);
await driver.get("https://search.brave.com");
await al.do("type 'selenium' into the search field, then press 'Enter'");
await al.check("page title contains selenium");
await al.check("search results contain selenium.dev");
console.log("Atomic number:", await al.get("atomic number")); // 34
await al.quit();Check out documentation and more examples!
Contributing
See the contributing guidelines for information on how to get involved in the project and develop locally.
