1

私はMSpecプロジェクトのREADMEを読んでいますが、それが何であるか(何でないか)について多くの説明をしており、RSpecとの間にいくつかの対比がありますが、なぜ存在するのかについては何もありません。(MSpecの起動時に)RSpecを使用すると、何らかの問題が発生しましたか、それとも一部の機能が不足していましたか?これらのことはまだ本当ですか?これを行う拡張機能がRSpec用に作成されている(または作成されている)可能性はありますか?それは何か政治的なものですか?

明らかに、RSpecのドキュメントと例がたくさんあり、ライブラリの機能と更新が増えています。MSpecはIMOを使用するのが難しいように思われるため(機能セットの違いとRSpecでの自分の快適さのレベルを考慮すると)、誰もが理由を知っています。おそらくそれは重要に聞こえるかもしれませんが、それは私のポイントではありません。私はいくつかのコンテキストを提供しようとしています-これらすべてに正当な理由がある可能性があり、それが私が知りたいことです。

4

1 に答える 1

2

READMEから:

MSpecは、最も単純なRuby言語機能を使用して、Ruby実装の開始時にRuby仕様を実行できるようにします。

これは、基本Ruby言語の不完全な実装(具体的にはRubinius)用に設計されました。Rubyのすべての言語機能を使用しているわけではないため、mspecを実行できるようになるまで実装をブートストラップする方が簡単です。

Ruby言語の新しい実装を作成していない場合は、これを使用しないでください。

于 2013-03-04T19:40:01.360 に答える