Когда я использовал, чтобы выбрать текущее состояние в сагогенераторе, делает ли это функцию нечистой функцией, и это повлияет на способ в унифицированном тестировании,
const currentState = state => state;
function* doLogin(){
const state = yield select(currentState);
//The rest of the code...
}
в приведенном вышеНапример, я обращаюсь к глобальному объекту.И когда мне нужно написать модульный тест для этого метода, мне нужно смоделировать такое же поведение, которое обращается к глобальному объекту, и таким образом это считается нечистой функцией, это правильное предположение?