0
スカラー値関数を呼び出していますが、モックテストケースを作成するにはどうすればいいか分かりません。スカラー値関数のモックテストケースの作成方法
私はちょうど
- 機能が正常に一つの値
- 関数が変換エラー
を返し、私は以下のものを試してみましたが、ここで私が呼び出す必要があります返す、のようないくつかの模擬テストケースを作成したいです実際の関数は、データベースが変更された場合にはテストケースが失敗するため、ケースを模擬したいからです。
require 'rails_helper'
describe ScalarSqlFunction::Base do
describe '#exec' do
let!(:success) { 0 }
context 'with valid input' do
let(:response) {
ScalarSqlFunction::CalcTotal(105)
}
before do
allow(response)
.to receive(return_code).and_return(success)
end
it 'returns success' do
expect(response.return_code).to eq(success)
end
end
end
end