私が更新すると、既存のコードの機能が、冗談のスナップショットのテストが壊れることができるように、モジュール、それがメジャーバージョンバンプする必要があります反応しますか?

adamesque:

コンポーネント反応し、新しい機能を追加するためにPRに取り組んでいます私はのためのモジュールを維持するとしましょう。

その機能の作業の一環として、のも、私はあなたがレンダリングされたコンポーネントの冗談のスナップショットを撮影したい場合、以前に表示されていたいくつかの内部を削除するコンポーネントをリファクタリングしてきたとしましょう。(私は内部の中間コンポーネントとないコンポーネントのDOM出力に影響を与える何かを削除したと仮定)。機能的に、成分は同一であり、既存のすべてのコードが互換性があります。

私は新しいよう私の機能を解除しなければならない主要ないくつかのユーザーのスナップショット・テストを更新する必要がある場合がありますので、コンポーネントのバージョン?それともマイナーのバージョンは十分なバンプ?

adamesque:

ここで自分の質問に答えます。

以下のようRobCが 指摘し、それがいるかどうかに帰着パブリック APIが変更または壊れています。いくつかの考えた後、私は、酵素の冗談スナップショットは、最終的にレンダリングDOMでは見えない内部を含んでいるレンダリングすることを説得してる以上の漏れのようなものですプライベート API、そのための主要なsemverバンプによって保護されることを意図していません。

私は、マイナーバージョンとしての私の変更を発表しました。ユーザーが文句を言うならば、この答えにコメントします。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=283025&siteId=1