{"id":16408880,"url":"https://github.com/luckyshot/feathertest","last_synced_at":"2025-03-23T06:30:56.767Z","repository":{"id":29571016,"uuid":"33110486","full_name":"luckyshot/feathertest","owner":"luckyshot","description":"Fast and easy Website Automated Testing and Macros as a Google Chrome extension","archived":false,"fork":false,"pushed_at":"2022-10-23T17:02:43.000Z","size":94,"stargazers_count":9,"open_issues_count":3,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-18T18:14:36.623Z","etag":null,"topics":["chrome","chrome-extension","chrome-extensions","easy-to-use","javascript","test-automation","test-driven-development","testing","testing-framework","testing-tools"],"latest_commit_sha":null,"homepage":"https://xaviesteve.com/5302/feathertest-automated-website-testing-extension-google-chrome/","language":"JavaScript","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/luckyshot.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":"SECURITY.md","support":null}},"created_at":"2015-03-30T08:05:13.000Z","updated_at":"2022-11-15T17:45:43.000Z","dependencies_parsed_at":"2023-01-14T15:12:51.436Z","dependency_job_id":null,"html_url":"https://github.com/luckyshot/feathertest","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/luckyshot%2Ffeathertest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luckyshot%2Ffeathertest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luckyshot%2Ffeathertest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luckyshot%2Ffeathertest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luckyshot","download_url":"https://codeload.github.com/luckyshot/feathertest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245066496,"owners_count":20555402,"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":["chrome","chrome-extension","chrome-extensions","easy-to-use","javascript","test-automation","test-driven-development","testing","testing-framework","testing-tools"],"created_at":"2024-10-11T06:18:10.347Z","updated_at":"2025-03-23T06:30:56.010Z","avatar_url":"https://github.com/luckyshot.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FeatherTest\n## Automated Website Testing for Google Chrome\n\nFeatherTest is a free Google Chrome extension to serve as a quick way to build simple tests and automate processes, you can also use it to register accounts or fill forms with data. It is really flexible, you can use any JavaScript and jQuery code to write your tests, doesn't need any server setup and once the test is written anyone in the team can run them from their browsers.\n\n\u003ca href=\"http://xaviesteve.com/5302/feathertest-automated-website-testing-extension-google-chrome\"\u003e\u003cb\u003eDocumentation\u003c/b\u003e\u003c/a\u003e: Read the full documentation, code examples, notes and more here\n\n\u003ca href=\"https://chrome.google.com/webstore/detail/feathertest-website-autom/cpconfnklmionglnfabhmpckegbjdbfe\"\u003e\u003cb\u003eGoogle Chrome Extension\u003c/b\u003e\u003c/a\u003e: Install the extension here\n\n### Test example\n\n\u003cpre\u003e'feathertest'\n// go to the homepage\nlocation.href = '/'\n\n// search for 'speakers'\n$('#q').val( 'speakers' )\n$('#form').submit()\n\n// wait one second\n1000\n\n// check results are showing\nft.isTrue( $('li.results .item').length )\u003c/pre\u003e\n\n### Changelog\n\n#### 1.0.6\n\n- Conditional ft.step()\n\n#### 1.0.5\n\n- Including info on each assertion\n- Removed unnecessary \u003ccode\u003efunction(){return}\u003c/code\u003e from \u003ccode\u003eft.isTrue()\u003c/code\u003e documentation\n- Improved console coloring for better readability\n\n#### 1.0.4\n\n- \u003ccode\u003eft.set()\u003c/code\u003e and \u003ccode\u003eft.get()\u003c/code\u003e methods to save custom variables\n- Removed extra \u003ccode\u003econsole.log\u003c/code\u003e and less \u003ccode\u003econsole.info\u003c/code\u003e icons for better readability\n- Fixed bug when canceling test prompt would try to run it anyway (2)\n- Code quality run\n\n#### 1.0.3\n\n- Fixed bug when canceling test prompt would try to run it anyway\n\n#### 1.0.2\n\n- Prefixed 'url' localStorage variable to 'ft_url' to avoid any possible conflicts with other variable definitions\n\n#### 1.0.1\n\n- First commit\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluckyshot%2Ffeathertest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluckyshot%2Ffeathertest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluckyshot%2Ffeathertest/lists"}