使用 redux-saga-tester 库为redux saga生成器实现UNIT测试用例。
传奇包含两种方法 1.提取连接到Web API(GET)的所有记录 2.发布记录保存并返回适当的值。
第一个我可以从网络api调用的场景可以获取记录,但是第二个场景可以解决某些问题。
例如:考虑以下故事
export function* uploadWebQuestion(action: Action<any>) {
try {
const responseUploadedData: AxiosResponse<IQuestionColumns> =
yield call(QuestionService.upload, action.payload!);
// Refresh and get valuation questions..
const uploadedData = responseUploadedData.data as IQuestionColumns;
uploadedData.tempModelId = tempId;
return yield put(updateQuestionAction(uploadedData));
} catch (error) {
yield put(endLoading('Question'));
alert(error);
}
}
uploadWebQuestion传奇通过POST调用了网络api https://localhost/sample/question。发布的问题json数据如下
{
Id:1,
QuestionName:"Whats up ?"
CategoryId:"24"
}
以上数据发布后将尝试保存到Question表中,并且CategoryId是对Category表的外键引用。
为外键相关条目创建条目的建议方法到底是什么?
我应该初始化将数据插入类别表,并且类别表具有其他任何FK引用吗?