Protractorからの移行
このチュートリアルは、Protractorを使用していて、フレームワークをWebdriverIOに移行したい人のためのものです。これは、AngularチームがProtractorのサポートを終了すると発表した後に始まりました。WebdriverIOはProtractorの多くの設計上の決 定に影響を受けており、そのため移行先として最も近いフレームワークと言えるでしょう。WebdriverIOチームは全てのProtractor貢献者の仕事に感謝し、このチュートリアルがWebdriverIOへの移行を簡単かつ分かりやすくすることを望んでいます。
完全に自動化されたプロセスがあれば理想的ですが、現実は異なります。誰もが異なるセットアップを持ち、Protractorを異なる方法で使用しています。各ステップはステップバイステップの指示というよりもガイダンスとして捉えるべきです。移行に問題がある場合は、遠慮なくお問い合わせください。
セットアップ
ProtractorとWebdriverIOのAPIは実際にとても似ており、コマンドの大部分はcodemodを通じて自動的に書き換えることができます。
codemodをインストールするには、次のコマンドを実行します:
npm install jscodeshift @wdio/codemod