問題タブ [mspec-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Railsアプリケーションとモバイルクライアント間の同期をテストするには?
Web アプリケーションとモバイル クライアントが正しく通信していることを確認する必要があります。
サーバー (rspec テストを使用する Rails アプリケーション) からモバイル クライアント (Ruby アプリケーション、mspec テスト フレームワークを使用) への通信と、モバイル クライアントからサーバーへの通信が双方向で行われます。
したがって、同期メカニズムが期待どおりに機能していることを確認するには、次のことをテストする必要があります。
- サーバーはデータを正しく準備します。
- モバイル クライアントが正しいデータを要求して取得します。
- モバイル クライアントは、サーバーに正しく送信されるデータを準備します。
- サーバーは、モバイル クライアントから正しいデータを受信して解析します。
- サーバーは、モバイル クライアントにすべて問題ないという応答を送信します。
- モバイル クライアントは、デバイス上で適切なアクションを実行する必要があります。
これを単独でテストする方法は?
ruby - ruby 仕様との混同
spec / rspecとmspecの違いは何ですか? ruby spec homeでは、mspec コマンドを使うべきだと書いてありました。
しかし、他の何人かは「spec kind_of_spec.rb」であるべきだと言いました。
また、誰かが「rspec」を使うべきだと言っていました。
これら 3 つのモジュールの違いはどれですか?
ruby - MSpecライブラリの理由は何ですか?
私はMSpecプロジェクトのREADMEを読んでいますが、それが何であるか(何でないか)について多くの説明をしており、RSpecとの間にいくつかの対比がありますが、なぜ存在するのかについては何もありません。(MSpecの起動時に)RSpecを使用すると、何らかの問題が発生しましたか、それとも一部の機能が不足していましたか?これらのことはまだ本当ですか?これを行う拡張機能がRSpec用に作成されている(または作成されている)可能性はありますか?それは何か政治的なものですか?
明らかに、RSpecのドキュメントと例がたくさんあり、ライブラリの機能と更新が増えています。MSpecはIMOを使用するのが難しいように思われるため(機能セットの違いとRSpecでの自分の快適さのレベルを考慮すると)、誰もが理由を知っています。おそらくそれは重要に聞こえるかもしれませんが、それは私のポイントではありません。私はいくつかのコンテキストを提供しようとしています-これらすべてに正当な理由がある可能性があり、それが私が知りたいことです。