{"id":18105054,"url":"https://github.com/stgeneral/codeigniter-testsuite","last_synced_at":"2026-04-19T15:03:00.189Z","repository":{"id":13716247,"uuid":"16410309","full_name":"stgeneral/CodeIgniter-TestSuite","owner":"stgeneral","description":"Yet another attempt to test CodeIgniter applications","archived":false,"fork":false,"pushed_at":"2014-01-31T15:14:17.000Z","size":148,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T06:19:24.619Z","etag":null,"topics":["codeigniter","codeigniter-testsuite","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/stgeneral.png","metadata":{"files":{"readme":"README.md","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":"2014-01-31T14:36:39.000Z","updated_at":"2020-04-10T09:07:24.000Z","dependencies_parsed_at":"2022-09-23T14:30:45.397Z","dependency_job_id":null,"html_url":"https://github.com/stgeneral/CodeIgniter-TestSuite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stgeneral/CodeIgniter-TestSuite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stgeneral%2FCodeIgniter-TestSuite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stgeneral%2FCodeIgniter-TestSuite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stgeneral%2FCodeIgniter-TestSuite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stgeneral%2FCodeIgniter-TestSuite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stgeneral","download_url":"https://codeload.github.com/stgeneral/CodeIgniter-TestSuite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stgeneral%2FCodeIgniter-TestSuite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32010958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["codeigniter","codeigniter-testsuite","php"],"created_at":"2024-10-31T22:16:56.932Z","updated_at":"2026-04-19T15:03:00.152Z","avatar_url":"https://github.com/stgeneral.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"CodeIgniter TestSuite\n=====================\n\nYet another attempt to test (unit and integration) application build with CodeIgniter.\n\nMost likely this solution won't work for you \"out of the box\" but may be some ideas will help sombody who like to test app build ontop untestable framework :)\n\nSome key notes\n--------------\n\n- overwrites index.php (bootstrap.php) to add `testing` environment\n- overwrites CodeIgniter.php to make global varibles really global\n- overwrites some core class to eliminate 'exits'\n- tests run in `processIsolation` mode only\n- wraps requests and resposes (including redirects) into [Symfony HttpFoundation Component](http://symfony.com/doc/current/components/http_foundation/introduction.html)\n- each test emulates HTTP request to framework\n- each response is testable via Symfony's [DomCrawler](http://symfony.com/doc/current/components/dom_crawler.html) and [CssSelector](http://symfony.com/doc/current/components/css_selector.html) Components\n\n\nThanks everyone who shares their code.\nGood luck! :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstgeneral%2Fcodeigniter-testsuite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstgeneral%2Fcodeigniter-testsuite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstgeneral%2Fcodeigniter-testsuite/lists"}