Skip to main content

NodeJS client

@pumpo5.dev/core is a NodeJS/Playwright client for the same test farm that the Java Pumpo#5 client talks to. It is a separate package, published from a separate repository (pumpo-number-five-nodejs), and does not aim for full feature parity with the Java client - see Coverage below for what is and is not available today.

Why a separate client​

Some teams already have a Playwright-based test suite and want to reuse Pumpo#5's test farm (and, since Driver8, its non-browser capabilities) without switching to Java. Session creation against the farm follows the same WebDriver protocol either way, so the two clients can target the same farm side by side.

Coverage​

CapabilityStatus
Web (Chrome only, via CDP)Supported
Driver8: KafkaSupported - see Kafka
Driver8: SFTPSupported - see SFTP
Firefox, Webkit, Mobile, Windows appsNot supported
Driver8: SQL, Samba, HTTP/REST/SOAP, MongoDBNot yet ported
Reporting integrations (TestFLO, Xray, Allure)Not yet ported

Installation​

npm install --save-dev @pumpo5.dev/core
import { test, expect } from '@pumpo5.dev/core'

See Getting started for configuring the connection to the test farm.