An open API service indexing awesome lists of open source software.

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: about 2 months ago
JSON representation

Fast and easy Website Automated Testing and Macros as a Google Chrome extension

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