私は現在、UIテスト自動化の要素にいくつかのIDを配置しています。これらのIDはテストのためだけに使用されています。データ属性を追加して将来の開発者(data-testHandle = "mybutton")に見やすくするか、IDに固執する必要があります。テスト自動化html要素セレクタ。要素IDまたはDataAttribute
w3.orgは言う:
カスタムデータ属性を にこれ以上 属性や要素の適切な存在であるためにページまたはアプリケーションを、民間のカスタムデータを格納することを意図しています。
私はIDを保持することに傾いていますが、将来の開発者はIDが使用されていないと思って削除すると思います。
ここでのベストプラクティスありがとう。
私はこれを閉じるべきではないと思います。多分それは言葉を変えることができるかもしれません。しかし、これらの質問は、自動化されたテストで作業するときに発生します。 – Winnemucca
将来の開発者は、変数やメソッドを削除しても駄目にならないように、まったく無意味なIDを削除するべきではありません。誰かが変数やメソッドを使用している可能性があるからです。そしてもしそうであれば、自動回帰テストではそのブレークを表示します。あなたは自動テストをしていますか? –