1
私はx決済ゲートウェイにomnipayを使って新しいリポジトリを書いた。私はリポジトリ自体のテストケースをうまく書きました。今、問題は私のコードでこのリポジトリを使用しており、それは正常に動作しています。omnipayの購入と送信のためのphpunitテストケースを書くには?
$gateway->purchase($parametersArray)->send();
$response->isSuccessful();
ここでは、上記のコードのテストケースを模擬/任意の方法で記述したいと考えています。
感謝を参照してください。しかし、私はすでにテストケースを書いて、リポジトリのために模擬しています。今私は、このリポジトリを使用している統合コードのテストケースを記述したいと思います。 それが消えることを願っています。 –
これは「コードのテストケースを作成するにはどうすればよいですか?あなたのコードがどのように見えるか、どのフレームワークを使用するかなどに大きく依存します。フレームワークにはテストハーネスがありますか? BehatやCodeceptionのようなBDDテストハーネスを使用していますか? PHPのテストフレームワークに関するいくつかの一般的な読書を行い、より具体的な質問に戻ってくることをお勧めします。しかし一般的には、オムニペイクラスのいずれかを模擬して、Mockeryハーネスを使用して任意の応答を返すことができます。 – delatbabel
私はphpunitを使用しています。私のコードはLaravelで書かれています。私はそれがコードに依存するとは思わない。私たちの多くはオムニペイを使ってフレームワークやCMSと統合していますが、omnipay を使ってすべてのフレームワークで同じ処理が行われます。 –