{"id":18271464,"url":"https://github.com/BlueFrogGaming/cokecuke","last_synced_at":"2025-04-05T01:31:36.039Z","repository":{"id":1269992,"uuid":"1209136","full_name":"BlueFrogGaming/cokecuke","owner":"BlueFrogGaming","description":"cuke for cocos2d","archived":false,"fork":false,"pushed_at":"2011-01-25T21:13:26.000Z","size":291,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-11-05T11:53:54.780Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BlueFrogGaming.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-12-30T18:48:04.000Z","updated_at":"2013-10-11T17:13:15.000Z","dependencies_parsed_at":"2022-08-16T12:50:36.673Z","dependency_job_id":null,"html_url":"https://github.com/BlueFrogGaming/cokecuke","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueFrogGaming%2Fcokecuke","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueFrogGaming%2Fcokecuke/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueFrogGaming%2Fcokecuke/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlueFrogGaming%2Fcokecuke/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlueFrogGaming","download_url":"https://codeload.github.com/BlueFrogGaming/cokecuke/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276043,"owners_count":20912286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T11:39:19.133Z","updated_at":"2025-04-05T01:31:33.707Z","avatar_url":"https://github.com/BlueFrogGaming.png","language":"Objective-C","funding_links":[],"categories":["etc"],"sub_categories":[],"readme":"\nCokeCuke\n========\n\nThis project contains support for acceptance testing Cocos2D iPhone games with\niCuke.\n\nOverview\n--------\n\niCuke uses the UIKit accessibility features to scrape the contents of the\nscreen so that Cucumber steps may be written that interacts with a program\nrunning in the iPhone simulator.  Unfortunately, Cocos2D is not based on\nUIKit, and so Cocos2D objects (CCNodes) aren't available to iCuke.\n\nThe categories provided here allow iCuke to be used unmodified by providing\nsome help to it at run time.  To do this, we mimic a little bit of UIKit-like\nfunctionality and point the way to our scene graph.  There shouldn't be any\nproblem shipping these categories in production - they won't be used unless\nthe app is run under the simulator with iCuke's preloaded library, and it\nis not a lot of code.\n\nInstallation\n------------\n\nCopy the headers and Objective-C files from this directory into your project.\n\nNode Labels\n-----------\n\nCCNodes do not have anything equivalent to a label by default, so you should\ncall [node setAccessibilityLabel:@\"zombie\"].  This allows you to say 'Given I\ntap \"zombie\"' in the cucumber feature.\n\nYou can alternately override -accessibilityLabel when subclassing CCNode.\n\nNode Values\n-----------\n\niCuke uses the value returned by -accessibilityValue as a control's value.  You\ncan set this value with -setAccessibilityValue:.\n\nNodes implementing CCTextLabelProtocol will have their accessibilityValue track\nthe textual contents of the label unless the value is overridden with\n-setAccessibilityValue:.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBlueFrogGaming%2Fcokecuke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBlueFrogGaming%2Fcokecuke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBlueFrogGaming%2Fcokecuke/lists"}