wendigo

A proper monster for front-end automated testing

MIT License

Downloads
190
Stars
150
Committers
16

Bot releases are visible (Hide)

wendigo - Wendigo 2.6.2

Published by angrykoala about 5 years ago

Changelog

  • Dependencies updated
  • Puppeteer updated to 1.20.0
  • AddScript will no longer fail with bypassCSP disabled
wendigo - Wendigo 2.6.1

Published by angrykoala about 5 years ago

Changelog

  • Dependencies updated
  • Puppeteer launch error handled with a single retry
wendigo - Wendigo 2.6.0

Published by angrykoala about 5 years ago

This release changes some core and internal methods of wendigo. Most features should behave identically, however, some minor changes may appear in these cases:

  • Using multiple tabs
  • Rely on bypassCSP
  • Rely on exact matches of texts

Changelog

  • Browser.text will return newlines on
  • DefaultTimeout option on create browser
  • Injection scripts are now added through evaluate, so are not checked by CSP
  • Static config file removed
  • Opening new tabs will no longer reload the page
wendigo - Wendigo 2.5.1

Published by angrykoala about 5 years ago

This release only makes some minor updates on dependencies to fix minor problems with typescript typings

Changelog

  • Puppeteer types updated
  • TravisCI modules cache removed
wendigo - Wendigo 2.5.0

Published by angrykoala about 5 years ago

This release should not produce any compatibility issues with previous versions of Wendigo, however, due to big changes on how the browser is created and handled, some behavior may differ slightly to Wendigo 2.4.0.

Note that all methods related to pages are still under revision and may change in future versions.

Changelog

  • Pages, selectPage and closePage methods to handle tabs and popups
  • Browser.context returns Puppeteer's context object
  • Improved typings for module compositer
  • A browser won't have 2 tabs opened by default
  • Puppeteer updated to 1.19.0
  • Minor improvements in internal typings
  • Minor fix in InjectionScript error message
  • Refactor on browser instances creation and setup
wendigo - Wendigo 2.4.0

Published by angrykoala over 5 years ago

Changelog

  • Auth module with basic and bearer support
  • RegExp support for waitForRequest, response and related methods
  • Improved types wrapper of puppeteer
wendigo - Wendigo 2.3.0

Published by angrykoala over 5 years ago

Changelog

  • Browser.pdf
  • Browser.setCache and cache settings
  • DateMock now uses a proxy and supports using it as a function
  • Internal error handling improvements
  • Puppeteer updated to 1.18.1, size and performance improved
wendigo - Wendigo 2.2.0

Published by angrykoala over 5 years ago

Changelog

  • Filter by pending requests and resourceType
  • Assert by pending requests and resourceType
  • Browser.elementHtml and assertions
  • Types export for TypeScript improved
wendigo - Wendigo 2.1.3

Published by angrykoala over 5 years ago

Changelog

  • Internal Puppeteer wrapper
  • Puppeteer updated to 1.18.0
wendigo - Wendigo 2.1.2

Published by angrykoala over 5 years ago

Warning:
This version contains a minor change in how an element is considered "visible" and it may slightly change its behavior in webs with elements with opacity set to 0.

Changelog

  • Elements considered not visible if opacity is 0
  • Minor dependencies updated
  • Minor code improvements
wendigo - Wendigo 2.1.1

Published by angrykoala over 5 years ago

Changelog

  • Improvements on XPath recognition in wendigoQuery
  • XPath queries will now filter any not-element result
wendigo - Wendigo 2.1.0

Published by angrykoala over 5 years ago

Changelog

  • Support for urls without protocol
  • Get cookies from different domain
  • AddClass, removeClass and setAttribute methods
  • Delete cookie support for Puppeteer's interface
  • Added incognito attribute to browser
  • assert.textContains and not.textContains support for an array as expected texts
  • Browser.selector support for DOMElement and XPath
  • WaitForText support for simple quotes
  • Minor delay added to waitUntilCalled method in request mocks
  • Minor improvements in assertion error handling
wendigo - Wendigo 2.0.2

Published by angrykoala over 5 years ago

Changelog

  • FindByText and FindByTextContaining now support simple quotes (')
  • Proper support for XPath on waitFor and watAndClick
  • Some dependencies updated
wendigo - Wendigo 2.0.1

Published by angrykoala over 5 years ago

Patched a problem with mocks responding with status code 422 (issue #354)

Changelog

  • Puppeteer reverted to 1.14.0 (bug in mock with status 422)
  • Minor fix in readme
wendigo - Wendigo 2.0.0

Published by angrykoala over 5 years ago

This release contain breaking changes with previous releases. Most of the API is compatible, but some behavior is changed. Keep in mind the following if updating from an older version:

  • Browser.queryXPath removed
  • Removed clearRequestMocks option. Some behavior related to request mocks may change
  • Get Cookie now return an object instead of a value
  • Changes in plugin system. Dropped support for not assertions
  • Removed deprecated methods assert.cookie, assert.webworker and assert.not.cookie
  • Browser.request.all changed into a function
  • WaitForRequest/Response and waitForNextRequest/Response moved to requests module
  • Browser.assert.request renamed to browser.assert.requests
  • Assertions now always return promises

Changelog

  • Wendigo refactored into TypeScript
  • Browser.query and browser.queryAll now support XPath selectors
  • Browser.queryXPath removed
  • Removed clearRequestMocks option, mocks are only removed on browser close
  • Cookies now support extra cookie parameters
  • XPath improvements with axis support and minor fixes
  • Added new methods to DomElement class
  • More support for XPath and DOMElement selectors
  • Complex subqueries with multiple parent elements supported
  • Changes in plugin system. Dropped support for not assertions
  • Removed deprecated methods assert.cookie, assert.webworker and assert.not.cookie
  • Browser.request.all changed into a function to make it consistent with other modules
  • WaitForRequest/Response and waitForNextRequest/Response moved to requests module
  • Browser.assert.request renamed browser.assert.requests to keep consistency
  • Assertions now always return promises for consistency
  • Fixed bug where settings on dialog module where not being updated properly
  • Fixed bug where mocks with querystring where not being updated properly
  • Removed dependency mixwith
  • Dependencies updated
  • Puppeteer updated to 1.15
  • Readme updated and several minor fixes in it
wendigo - Wendigo 1.13.1

Published by angrykoala over 5 years ago

Changelog

  • Some dependencies updated
  • Deprecation notice in favor of 2.0
wendigo - Wendigo 1.13.0

Published by angrykoala over 5 years ago

This release is compatible with previous releases, but there are a few minor changes in behaviour that may affect your code:

  • A call to browser.evaluate now may return a DOMElement
  • ElementFromPoint now return null instead of undefined, making it more similar to native document.elementFromPoint
  • Puppeteer updated to 1.14.0, this may affect performance or introduce undetected bugs

Changelog

  • Support for an object with assert and not functions for a plugin
  • RegExp support for waitForUrl
  • Mock.trigger accepts an optional response
  • Browser.evaluate now supports returning DOMElements
  • Puppeteer updated to 1.14.0
  • Cookies is now fully implemented as a plugin
  • ElementFromPoint not returns null if no element is found
wendigo - Wendigo 1.12.1

Published by angrykoala over 5 years ago

Changelog

  • Minor improvements to dockerfile
  • Fix of console.warn logs when set the option log: true
wendigo - Wendigo 1.12.0

Published by angrykoala over 5 years ago

Changelog

  • Browser.assert.tag and browser.assert.not.tag
  • Browser.tag
  • Browser.findByAttribute
  • Added proxyServer option in create browser
  • Minor fixes in some error messages
wendigo - Wendigo 1.11.0

Published by angrykoala over 5 years ago

Changelog

  • Browser.triggerEvent
  • Browser.tap
  • Browser.blur
  • Browser.click with multiple elements will perform clicks sequentially
  • Mock waitUntilCalled will now trigger after the response was sent
Package Rankings
Top 7.19% on Npmjs.org
Badges
Extracted from project README
npm
Related Projects