0.2.0 • Published 9 years ago

fitbot v0.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

fitbot

Form input test bot

A module to input field names the YAML or Excel data that has been described is automatically to the web form.

npm version Dependency Status devDependency Status

Install

First, make sure PhantomJS is installed.

$ phantomjs -v

Install to global from NPM

$ npm install -g fitbot

Usage

$ fitbot test.yml # for single test
$ fitbot test.xlsx # for multiple test

YAML format

URL: 'http://testhost/' # required
form: formName # optional
items: # hash data (required)
	text-field-name: Lorem ipsum dolor sit amet, consectetur adipisicing elit.
	datetime-field-name: 1970-01-01 # format of YYYY-MM-DD
	radio-field-name: 0 # index number of field that want checked
	radio-field-name2: value # value of field that want checked
	checkbox-field-name: 1 # index number of field that want checked
	checkbox-field-name2: # Set to array for multiple checking
		2 # index number of field that want checked
		3 # index number of field that want checked
		4 # index number of field that want checked
	select-field-name: 1 # index number of option that want selected
	select-field-name2: value # value of option that want selected

Excel format

  • Row1: Name Lable
  • Row2: Description or Comment
  • Row3: Field Name
  • Row4: Type
  • Row5: input values for test1
  • Row6: input values for test2
  • Row7: input values for test3
  • ...
  • Row10: input values for test6

Sheet0

test IDTextDate PickerRadioButtonRadioButton2CheckboxCheckbox2SelectBoxSelectBox2
unique and requireddate formatindex number of field that want checkedvalue of field that want checkedindex number of field that want checkedSet to array for multiple checkingindex number of option that want selectedvalue of option that want selected
idtext-field-namedatetime-field-nameradio-field-nameradio-field-name2checkbox-field-namecheckbox-field-name2select-field-nameselect-field-name2
stringstringdatenumberstringnumberArraynumberstring
unique01Lorem ipsum dolor sit amet, consectetur adipisicing elit.1970/1/10value12, 3, 52value
unique02Lorem ipsum dolor sit amet, consectetur adipisicing elit.1970/1/10value12, 3, 52value
unique03Lorem ipsum dolor sit amet, consectetur adipisicing elit.1970/1/10value12, 3, 52value

Sheet1

Target URLForm name attribute
requiredoptional
urlform
stringstring
http://localhost/form/