8000 gemini/CHANGELOG.md at v0.2.1 · gemini-testing/gemini · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Sep 21, 2022. It is now read-only.

Latest commit

 

History

History
82 lines (58 loc) · 1.95 KB

CHANGELOG.md

File metadata and controls

82 lines (58 loc) · 1.95 KB

Changelog

0.2.1 - 2014-04-23

  • Fix a bug with incorrect reference to the suite in states. Because of this bug dynamic elements was not updated properly.

0.2.0 - 2014-04-22

  • New test suites API. Plans are replaced by test suites defined by explicit call.

    Old version:

    module.exports = function(plan) {
        plan.setName('some name')
            .setElements(...)
            .setDynamicElements(...)
            .capture(...)
            
    };

    New API:

    var gemini = require('gemini');
    
    gemini.suite('some name', function(suite) {
        suite.setElements(...)
            .setDynamicElements(...)
            .capture(...)
            
    };

    Suites also can be nested. In this case, child suite inherits all properties from the parent.

    gemin.suite('parent', function(suite) {
        gemini.suite('child', function(child) {
            gemini.suite('grandchild', function(grandchild) {
    
            });
        });
    });
  • .reload() method is removed. Use nested suite if you need to reload browser.

  • Added action to run any JS code in browser context:

    actions.executeJS(function(window) {
        window.alert('Hello!');
    });
  • sendKeys action can optionally take an receive an element to send keys to.

    actions.sendKeys(elements.someInput, 'hello');
  • Added ability to specify browser version in .gemini.yml

    browsers:
      - {name: 'phantomjs', version: '1.9'}
  • Tree reporter is now used for gather command.

0.1.1 - 2014-04-08

  • phantomjs always starts maximized. This fixes the error, when some shadows didn't fit in crop rectangle.
  • Action on dynamic element that does not currently exists causes non-fatal error. Such error will fail only one state, the rest will continue running.
  • gather command now reports browser name.
  • browsers are always closed, even if there was an error.

0.1.0 - 2014-03-27

  • Initial release
0