私は、バックエンドgitリポジトリ(node.js rest api)とフロントエンドgitリポジトリ(angel 4)に分かれたプロジェクトを構築しました。 Gitlab-CIをセットアップして、各レポのテストを実行しました。今私は、私がフロントエンドかバックエンドのどちらかで変更を加えたときに私のソフトウェアがブレーキをかけないことを確認したい。 私はこのアイディアに着きました。フロントエンドプロジェクトをプッシュすると、私は実際のバックエンドをクローンし、FEからBEへの統合テストを実行することができます。逆に、バックエンドをプッシュすると、私はフロントエンドをクローンし、同じ統合テストをFEからBEに再実行する必要があります。 他にもありますか?私はまた、新しいリポジトリを作成し、フロントエンドとバックエンドのリポジトリをgitサブモジュールとして使用する方法についても説明します。そこにベストプラクティスの方法がありますか?バックエンドプロジェクトとフロントエンドプロジェクト間でCI-Serverの統合テストを実行するにはどうすればよいですか?
0
A
答えて
1
FEはBEなしで意味をなさないので、FEテストは統合の1つと考えることができます。
基本的には、REST APIバックエンドを、SEインターフェースの知識を使用してBEとやりとりするクライアントの種類でテストします。だから、あなたのクライアントはFEとふりをします。テストカバレッジが十分であれば、インタフェースの変更がデータ交換メカニズムを壊さないことを確信できます。
しかし、 "メッセージフォーマット"の変更を引き起こす変更があっても(ただし、メッセージがDEからFEに転送され、そのメカニズムが保持されているため)、クライアントがメッセージを解析したり、
したがって、BEまたはFE変更の両方のテストを実行し、FEテストを統合することを推奨します。
関連する問題
- 1. grails 3で単一の統合テストを実行するにはどうすればよいですか?
- 2. JasmineでnodeJS統合テストを実行するにはどうすればよいですか?
- 3. Maven FailsafeプラグインでJUnit 5統合テストを実行するにはどうすればよいですか?
- 4. 統合テストを実行するにはどうすればよいでしょうか?
- 5. Maven統合テストをアルファベット順に実行するにはどうすればよいですか?
- 6. Node.jsを使用して統合テストを実行するにはどうすればよいですか?
- 7. 統合テストでSpringのtransactionManagerを実際にトランザクションにするにはどうすればよいですか?
- 8. Spring統合テストの間にメモリ内のh2dbを削除するにはどうすればよいですか?
- 9. 単体テストと統合テストを区別するにはどうすればよいですか?
- 10. ASP.NET MVCのBDDスタイルでユニット&統合テストを行うにはどうすればよいですか?
- 11. サービスファブリック(ステートレスサービス)の統合テストはどのように実行できますか?
- 12. フロントエンドプロジェクトとバックエンドプロジェクトのwarファイルの組み合わせを構築する
- 13. この統合テストユニットの模擬テストを行うにはどうすればよいですか?
- 14. ルートトランジションのEmber統合テストを行うにはどうすればよいですか?
- 15. ウェブサイトをクライアントサイドアプリケーションと統合するにはどうすればよいですか?
- 16. 自動統合テストとは正確には何ですか?どのようにそれを行いますか?
- 17. 統合テストとはどのようなものですか?
- 18. 複数のマシン間で統合テストを実行する
- 19. 統合テストでAJAXコールの数を確認するにはどうすればよいですか?
- 20. シミュレータでTwitter iOS 5の統合をテストするにはどうすればよいですか?
- 21. 統合テスト用にVS2015でlog4netを設定するにはどうすればよいですか?
- 22. このコードを統合するにはどうすればよいですか?
- 23. RSpecをRake、Rails、既存のテストとどのように統合すればよいですか?
- 24. RCPTT統合テストのJacocoカバレッジデータをSonarQubeにロードするにはどうすればよいですか?
- 25. RabbitMQで@StreamListenerを(統合して)テストするにはどうすればよいですか?
- 26. フォーラムをアプリケーションに統合するにはどうすればよいですか?
- 27. デプロイ中にテストが実行されないようにするにはどうすればよいですか?
- 28. 2つの異なるブック間でデータを統合するにはどうすればよいですか?
- 29. テストユーザーを使用してmercadopagoへの統合をテストするにはどうすればよいですか?
- 30. JenkinsとRedmineを統合するにはどうすればいいですか?
はい、これは私も私は何についても持っている。 git-submodulesを使ってこの2つのリポジトリを1つにまとめることについてどう思いますか? – Robert
@Robertこれはおそらく価値があるかもしれませんが、設定や保守が必要ですが、余分な価値をたくさん導入する必要はないので、私は努力しません。 –