私はWebGUIのテスト自動化に取り組んでいます。これは大きな製品であるため、優れたソフトウェアアーキテクチャを設計することが重要です。まず、テストロジックからテストデータを分離することにしました。その後、短時間で変更を処理するのに役立つoopスタイルのクラスを構築したいと思います。
私は次のGUIデザインを持っています:
変更を処理する場所は1つしかないため、メニュー、ナビゲーション、ツールバーを追加のクラスに分離する必要があると思います。それが最善の対処法かどうかはわかりません。対処する他のオプションはありますか?
PS:PythonでSquishGuiテスト自動化ツールを使用しています