hangarjs

Use hangar factories from protractor

Usage no npm install needed!

<script type="module">
  import hangarjs from 'https://cdn.skypack.dev/hangarjs';
</script>

README

hangarjs

Use hangar factories from protractor

Install

Use npm

npm install hangarjs

Usage

Initialize hangar, passing it the URL where hangar can be reached, as well as the protractor object

var hangar = require('hangarjs');

var factory = new hangar('http://localhost/', protractor);

Create a record

factory.create('user', {
  email: 'somebody@gmail.com',
  password: 'hunter2'
});

Get example attributes

factory.attributesFor('user').then(function(attributes){
  //...
});

Create a record based on the example

factory.attributesFor('user').then(function(attributes){
  attributes.admin = true;
  factory.create('user', attributes);
});

Empty the db when you're done testing

factory.clear();