gpt4 book ai didi

ios - 使用 Kiwi 测试 JASidePanel

转载 作者:行者123 更新时间:2023-11-28 21:12:42 25 4
gpt4 key购买 nike

我正在尝试 JASidePanels使用 Kiwi,并出现以下错误:

failed: 'Root side panel controller, wants to show left panel, shows left panel' [FAILED], expected subject to equal 2, got 1

我想我一定犯了一些明显的错误,但不知道在哪里。谁能给我一些提示?提前致谢。

#import "Kiwi.h"
#import "JASidePanelController.h"
#import "UIViewController+JASidePanel.h"

SPEC_BEGIN(MSISidePanelControllerSpec)

describe(@"Root side panel controller", ^{

__block JASidePanelController *sidePanelController;

beforeEach(^{
sidePanelController = [[JASidePanelController alloc] init];
});

context(@"wants to show left panel", ^{

beforeEach(^{
[sidePanelController showLeftPanelAnimated:YES];
});

it(@"shows left panel", ^{
[[theValue(sidePanelController.state) should] equal:theValue(JASidePanelLeftVisible)];
});
});
});

SPEC_END

最佳答案

问题是您的设置代码(初始化 sidePanelController 和发送 showLeftPanelAnimated:)不在 block 内作为 beforeEach 或类似函数的一部分.参见 this answer to a similar Kiwi question了解详情。

关于ios - 使用 Kiwi 测试 JASidePanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com