Ana içeriğe geç

TestFly MCP Bridge & CLI

Ayrı Node.js bridge, proje oluşturma ve MCP araçları sunar. Tarayıcı incelemesini paket adı @playwright/mcp olan Microsoft Playwright MCP sağlar.

Kaynaktan kurulum​

2026-10-04 kaynak kontrolü: package.json, @testfly/mcp 1.1.0, Node.js 18+ ve bin/testfly-mcp.js tanımlıyor. Public npm registry bu paket için 404 döndürdüğünden bu rehber kaynak checkout kullanır. Kaynaktaki paket adı/sürümü npm yayını yapıldığını kanıtlamaz.

git clone https://github.com/hakanngul/testfly-mcp.git
cd testfly-mcp
node bin/testfly-mcp.js --version
node bin/testfly-mcp.js init ../my-test-suite

Checkout için kaynak deposu kullanılır. Bridge script'i Node.js yerleşiklerini kullanır; Java testleri için JDK 21 ve Maven gerekir. Üretilen pom.xml ve testfly.yml dosyalarını Başlangıç rehberi ile karşılaştırın, ardından yeni projede mvn test çalıştırın.

Asistan yapılandırması​

/absolute/path/testfly-mcp yerine gerçek checkout konumunu yazın. Bu mcpServers biçimi Claude Desktop ve Cursor gibi bunu destekleyen istemciler içindir; diğer istemciler farklı yapılandırma biçimi gerektirebilir.

{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
},
"testfly": {
"command": "node",
"args": ["/absolute/path/testfly-mcp/bin/testfly-mcp.js"]
}
}
}

IDE kurulum eylemleri şu anda düzeltilmesi gereken paket referansları üretiyor. Sunucuları başlatmadan önce ürettikleri yapılandırmayı bu örnekle karşılaştırın; IDE eklentileri sayfasına bakın.

MCP araçları​

AraçAmaç
generate_testfly_codeVerilen eylemlerden Java üretir; çıktıyı inceleyip derleyin.
init_testfly_projectMaven test projesi oluşturur.
inspect_action_cacheÖnbellekteki planları okur.
manage_action_cacheBir hedefi veya tüm planları önbellekten kaldırır.
list_remediationsÜretilen patch dosyalarını listeler.
apply_remediation_patchSeçilen patch'i çalışma alanına uygular.

Kontrol edilen bridge kaynağı bu altı aracı tanımlar; bridge 88 tarayıcı otomasyon aracı sunmaz. Canlı tarayıcı verilerini Playwright MCP ile alın, ardından ilgili eylemleri kod üreticisine aktarın.

CLI komutları​

node bin/testfly-mcp.js init ../my-test-suite
node bin/testfly-mcp.js --version
node bin/testfly-mcp.js --help

studio ve record, tarihsel Python uygulamasına aittir. Node bridge komutları değildir. Tarihsel recorder mimarisine bakın.

Sonraki adımlar​