https://github.com/luckyshot/feathertest
Fast and easy Website Automated Testing and Macros as a Google Chrome extension
https://github.com/luckyshot/feathertest
chrome chrome-extension chrome-extensions easy-to-use javascript test-automation test-driven-development testing testing-framework testing-tools
Last synced: 8 months ago
JSON representation
Fast and easy Website Automated Testing and Macros as a Google Chrome extension
- Host: GitHub
- URL: https://github.com/luckyshot/feathertest
- Owner: luckyshot
- License: mit
- Created: 2015-03-30T08:05:13.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-10-23T17:02:43.000Z (about 3 years ago)
- Last Synced: 2025-03-18T18:14:36.623Z (8 months ago)
- Topics: chrome, chrome-extension, chrome-extensions, easy-to-use, javascript, test-automation, test-driven-development, testing, testing-framework, testing-tools
- Language: JavaScript
- Homepage: https://xaviesteve.com/5302/feathertest-automated-website-testing-extension-google-chrome/
- Size: 91.8 KB
- Stars: 9
- Watchers: 4
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# FeatherTest
## Automated Website Testing for Google Chrome
FeatherTest 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.
Documentation: Read the full documentation, code examples, notes and more here
Google Chrome Extension: Install the extension here
### Test example
'feathertest'
// go to the homepage
location.href = '/'
// search for 'speakers'
$('#q').val( 'speakers' )
$('#form').submit()
// wait one second
1000
// check results are showing
ft.isTrue( $('li.results .item').length )
### Changelog
#### 1.0.6
- Conditional ft.step()
#### 1.0.5
- Including info on each assertion
- Removed unnecessary function(){return} from ft.isTrue() documentation
- Improved console coloring for better readability
#### 1.0.4
- ft.set() and ft.get() methods to save custom variables
- Removed extra console.log and less console.info icons for better readability
- Fixed bug when canceling test prompt would try to run it anyway (2)
- Code quality run
#### 1.0.3
- Fixed bug when canceling test prompt would try to run it anyway
#### 1.0.2
- Prefixed 'url' localStorage variable to 'ft_url' to avoid any possible conflicts with other variable definitions
#### 1.0.1
- First commit