我使用的是RefreshIndicator小部件-其用法类似于: RefreshIndicator(
onRefresh: () => refreshState(), // Invokes a method on a state object that is mocked in my test
child: ... 现在我想验证一下,“下拉”手势是否会导致调用refreshState testWidgets('Pulling down triggers refresh', (tester) async {
var state = MockState();
因此,我正在尝试使用runSaga函数来测试一个redux传奇。这个传奇故事给出了对API的调用,并通过调用动作将其响应存储在状态中。在存储之后,我将使用选择器检索存储的数据并执行一些操作。我可以模拟API响应,还可以在API返回后调用成功操作。 在下一行中,当我尝试调用选择器从存储中获取数据时,它似乎是从存储中获取初始状态,而不是API成功后的更新状态。 下面是我的代码: // loadSaga.js. This is the saga that I'm testing
export function* loadSaga(request) {
const endpoint =
下面是控制器的一部分代码,我正在尝试单元测试,但我没有多少运气。我一直收到错误消息错误: spyOn找不到要监视的对象以便进行帐户()。
控制器
$scope.confirmDelete = function (account) {
var modalInstance = $modal.open({
templateUrl: '/app/accounts/views/_delete.html',
controller: function (global, $scope, $modalInstance, a