0.1.3 • Published 10 years ago

hangar-factory-girl v0.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

Hangar Factory Girl

Library to use Hangar with Protractor

This is only useful with Hangar. Read more about hanger here(hangar: http://www.faraday.io/blog/hangar-use-your-factorygirl-factories-for-your-front-end-tests).

Installation

npm install hangar-factory-girl

dependencies:

http-sync pluralize

Usage

var hangar = require('hangar-factory-girl');
var factory = new hangar();

describe('My Page', function() {

  afterEach(function() {
    factory.clear();
  });

  it("does something", function() {
    /* 
    *  method create
    *  1st param is factory's name
    *  2nd param is factory's attributes that you want to override
    *  3rd param is include option when you want model to return it's association
    */
    var user = factory.create('user');

    /* 
    *  method build
    *  1st param is factory's name
    *  2nd param is factory's attributes that you want to override
    */
    var comment = factory.build('comment', { user_id: user.id });

    browser.get('/accounts/' + user.id);
  });

});

Options

By default the waiting time used in http-sync is set to 4000. You can override it as:

var hangar = require('hangar-factory-girl');
var factory = new hangar({ wait_time: 5000 });

License

MIT

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago