{"id":20472823,"url":"https://github.com/rajaikumar-iosdev/simplebddexample","last_synced_at":"2026-05-26T23:08:03.562Z","repository":{"id":54792077,"uuid":"333965784","full_name":"Rajaikumar-iOSDev/SimpleBDDExample","owner":"Rajaikumar-iOSDev","description":"🧪 This is an example of basic implementation of BDD(Given, When \u0026 Then) in swift. ","archived":false,"fork":false,"pushed_at":"2021-02-10T11:21:32.000Z","size":43,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T02:30:41.144Z","etag":null,"topics":["bdd","ios","swift","uitesting","unittesting"],"latest_commit_sha":null,"homepage":"https://rajaikumar.medium.com/ios-behavioural-testing-given-when-then-in-ui-unit-testing-part-1-41e3eff8811b","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rajaikumar-iOSDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-28T21:52:00.000Z","updated_at":"2021-02-10T11:32:50.000Z","dependencies_parsed_at":"2022-08-14T03:01:10.525Z","dependency_job_id":null,"html_url":"https://github.com/Rajaikumar-iOSDev/SimpleBDDExample","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/Rajaikumar-iOSDev%2FSimpleBDDExample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajaikumar-iOSDev%2FSimpleBDDExample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajaikumar-iOSDev%2FSimpleBDDExample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rajaikumar-iOSDev%2FSimpleBDDExample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rajaikumar-iOSDev","download_url":"https://codeload.github.com/Rajaikumar-iOSDev/SimpleBDDExample/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242039686,"owners_count":20061925,"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":["bdd","ios","swift","uitesting","unittesting"],"created_at":"2024-11-15T14:22:06.155Z","updated_at":"2026-05-26T23:07:58.534Z","avatar_url":"https://github.com/Rajaikumar-iOSDev.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧪SimpleBDDExample\n\nThis is an example of basic implementation of BDD(Given, When \u0026 Then) in swift. \n\nUI test cases built on top of unit test cases. Seperate test plans created for UI \u0026 unit test cases.\n\n# 📄Tutorial in Medium\n\nClick the Medium badge to read the tutorials.\n\nSince it was a big read, I have seperated it into two parts. \n\nPart 1: \u003ca href=\"https://rajaikumar.medium.com/ios-behavioural-testing-given-when-then-in-ui-unit-testing-part-1-41e3eff8811b\"\u003e\u003cimg src=\"https://img.shields.io/badge/medium-%2312100E.svg?\u0026style=for-the-badge\u0026logo=medium\u0026logoColor=white\" height=50\u003e\u003c/a\u003e \n\nPart 2: \u003ca href=\"https://rajaikumar.medium.com/ios-behavioural-testing-given-when-then-in-ui-unit-testing-part-2-ffbf0228604a\"\u003e\u003cimg src=\"https://img.shields.io/badge/medium-%2312100E.svg?\u0026style=for-the-badge\u0026logo=medium\u0026logoColor=white\" height=50\u003e\u003c/a\u003e \n\n## 🥞Tech stack\n\nUIKit, XCTest, Swift \u0026 Xcode.\n\n## 📸Screenshot\n\n![Simulator Screen Shot - iPhone 12 mini - 2021-01-29 at 03 28 18](https://user-images.githubusercontent.com/22410262/106204139-7fd37600-61e2-11eb-806d-f848dfd432a6.png)\n\n# 👨‍💻 Author \n[Rajai kumar](https://github.com/Rajaikumar-iOSDev)\n\n# 🔖 Licence \nThe project is availabe under [MIT licence](https://github.com/Rajaikumar-iOSDev/SimpleBDDExample/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajaikumar-iosdev%2Fsimplebddexample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frajaikumar-iosdev%2Fsimplebddexample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frajaikumar-iosdev%2Fsimplebddexample/lists"}