このパッケージは、完全なChrome Devtoolsプロトコルの実装であることを目的としています。このプロジェクトの背後にある主要なユースケースは、コンテナ環境でヘッドレスのGoogle Chromeと対話することですが、DevToolsプロトコルをサポートするブラウザのサーバー側とデスクトップアプリケーションの開発に適しているはずです。
APIはかなり解決されており、基本的なコードカバーテストが実装されていますが、実際のテストが必要です。 Page.captureScreenshot
および関連する呼び出しはうまく機能しており、コードの変更の実行可能性を検証するために定期的に使用されています。
この実装は、ツリーチップドキュメントに基づいており、変更する傾向がある場合があります。ある時点では、安定したバージョンも実装されます。
Wikiおよび/_examples
ディレクトリでフレームワークAPIを使用する方法のいくつかの小さな例があります。 Wikiでも追加のドキュメントがあります。
あらゆる種類の貢献は大歓迎です!
人種状態の問題を解決します。どんな支援も感謝しています!
/_examples
ディレクトリとwikiにフレームワークAPI例を追加して、人々がパッケージを使用しているさまざまな方法を紹介します。
人々がフレームワークを使用しているさまざまな方法を示すスクリプトの例は傑出しています!スクリーンショットスクリプトと他のいくつかのスクリプトが利用可能です。
該当する場合に標準インターフェイスを実装するためのリファクタリングと、APIでのインターフェイスの現在の使用を確認します。まったく必要ないものもあれば、テストモックをサポートするために使用されるものもあります。
特にエラーケースのために、さらにテストを追加します。
統合テストを追加して、さまざまな問題で提起されたパッケージインタラクションを安定させます。
貢献したいが、その方法がわからない場合は、問題のトラッカーを見てください。問題は、バグレポート、機能リクエスト、フィードバックリクエスト、ヘルプ募集などとしてラベル付けされています。
書くことができるテストも常にあります。パッケージには多くのテストの例があります。
CHANGELOG
このプロジェクトのすべての顕著な変更は、 CHANGELOG
に文書化されています。この形式は、Keep a Changelogに基づいており、このプロジェクトはセマンティックバージョンに準拠しています。