0
私は私の質問に言い返す必要があると思います。どのようにアクションをトリガーし、応答を待つか。私はfirebaseを使用して私のデータとreduxサンクを保存しています。React、Redux、Chaiテストのペイロードをどのように待つのですか?
import {myAction} from "../../src/js/actions/index";
describe('My Description',() => {
it('has correct payload',() => {
const action = myAction();
expect(action.payload).log(); //this doesn't work
expect(action.payload).to.equal({some:"json"});
//this fails but I want to see what was returned so I can fix it
})
})
//自分の行動
export function myAction(data){
return dispatch => {
//firebase
const sectionKey = agendaRef.push().key;
agendaRef.child( sectionKey ).set(data);
dispatch({
type: ADD_ITEM_SAVE_SUCCESS,
//payload: true
})
}
}
なぜ簡単なconsole.log(action.payload)を試してみませんか?値を見たいだけなら。 – suyesh
私は最初に実行するために私のアクションが必要なので、結果を得る。 action.payloadは定義されていません – artSir
とにかく私はそれを解決した、私は見てmockStoreライブラリを見つけなければならなかった – artSir