qawolf

🐺 Create browser tests 10x faster

OTHER License

Downloads
1K
Stars
3.4K
Committers
13

Bot releases are hidden (Show)

qawolf - Test sending emails Latest Release

Published by jperl over 3 years ago

In addition to testing receiving emails, you can now test sending emails with sendMessage.

qawolf - Netlify plugin

Published by jperl over 3 years ago

Use the QA Wolf Netlify plugin to run tests on Netlify deployments.

https://www.qawolf.com/docs/run-tests-on-netlify-deployment

qawolf - Add a snippet

Published by jperl over 3 years ago

Add a snippet with a chosen action (assertion, hover, etc) and selector

qawolf - Revamped code generation

Published by jperl over 3 years ago

We revamped our code generation to make it much faster and pick better selectors.

qawolf - Dashboard v2

Published by jperl over 3 years ago

We dramatically improved the UX of the dashboard

  • create environments and assign them to tests from the dashboard
  • create triggers and assign them to tests from the dashboard
  • choose tests and run them manually against any environments
  • view all run history in one place
qawolf - Test receiving emails

Published by jperl over 3 years ago

You can now receive an email in a test https://www.qawolf.com/docs/receive-an-email

You might want this for testing:

  • Sign in with a login code
  • Password reset
  • Email notifications after an event happens
qawolf - Edit test with the environment variables from a run

Published by jperl over 3 years ago

When you click "Edit Test" from that run we will include the environment variables from that run.

If you are running tests on Vercel or Netlify deployments that means it will now set the proper URL environment variables.

This allows you to easily debug failing tests with the exact environment from the run.

qawolf - Editor v2.1

Published by jperl over 3 years ago

  • Update the editor to distinguish between a run and a test
  • Auto-reload the app when the version changes
qawolf - Triggers v2

Published by jperl over 3 years ago

You can now create and assign triggers from the editor page.

qawolf - Stop a test

Published by jperl over 3 years ago

You can now stop a test in progress to continue creating code.

qawolf - Team alerts

Published by jperl over 3 years ago

Alerts were previously configured per trigger, now they are set once per team.

qawolf - Editor v2

Published by jperl over 3 years ago

🚀🆕 test editor 🐺

  • resizable code
  • hotkey to run your test: CTRL+Enter or CMD+Enter
  • view previous runs from the test

https://twitter.com/QAWolfHQ/status/1357839658856587264

qawolf - Environment variables v2

Published by jperl over 3 years ago

This release contains environment variable improvements, part 1/3 to simplifying scheduling and organizing tests.

  • Environments are global and assignable to groups. So you can have “Production”, “Staging”, etc environments then assign them to multiple groups
  • You can edit environment variables and view their values when you hover over them
  • You can choose which environment you are using in the test editor
qawolf - Update playwright to 1.8.0

Published by jperl over 3 years ago

qawolf - Test localhost

Published by jperl almost 4 years ago

qawolf - Share helpers across tests

Published by jperl almost 4 years ago

qawolf - Create and run tests from your browser

Published by jperl almost 4 years ago

qawolf -

Published by jperl almost 4 years ago

qawolf -

Published by jperl almost 4 years ago

**Summary

  • Upgrade playwright to fix Big Sur support #852

Commits

  • chore: update docs bb6b8fc5d
  • chore: update create playwright b795fcd9a
  • chore: update playwright to 1.6.2 606405fda
  • Merge pull request #851 from qawolf/chore-issue-templates a905e64d6
  • chore: issue templates 1ef058b3c
  • Merge pull request #849 from qawolf/remove-sandbox 9a8ae994e
  • chore: remove sandbox package 7e6ca2b91
  • Merge pull request #846 from jamesgeorge007/refactor 48d70e3bf
  • refactor: remove stale code 3761c5ffb
  • Merge pull request #844 from jherr/main 9732d8401
  • Doc update 6a9e598a3
  • docs: update to new template 011b85345
  • docs: update to [email protected] 4b513a9bb
  • cqaw: update to [email protected] 5e0cd81e4

https://github.com/qawolf/qawolf/compare/v1.4.0...v1.6.0

qawolf -

Published by jperl about 4 years ago

Summary

  • Upgrade playwright to 1.4.1
  • Pressing reload now creates page.reload()
  • Pressing back now creates page.goBack()
  • Opening a new tab creates context.newPage()
  • Entering a url into the address bar create page.goto(url)
  • When switching between multiple pages, page.bringToFront is called
  • Improve selectors for dynamic attributes
  • Improve selectors to consider other targets

Commits

  • Merge pull request #842 from qawolf/upgrade-pw 42bdbd4b2
  • chore: upgrade playwright-video d9c1525c4
  • chore: remove create.e2e.test 3d44a5b01
  • fix: use duck typing to determine ChromiumContext 4ce478743
  • chore: upgrade all dependencies & playwright 756ee8b0d
  • Merge pull request #836 from qawolf/feat-navigation-steps 5d8574c1f
  • fix: fix goto step after Back clicked bfb1cb947
  • test: disable navigation actions tests for non-chromium 1ead92f39
  • readme: add reload, go back, use multiple tabs 95496ee5f
  • refactor: merge getPageAtIndex back into waitForPage f3eec1772
  • test: fix tests 2fb0924b6
  • only override waitUntil "domcontentloaded" for page.goto 55137e9c4
  • test: update tests f2d9332dd
  • test: create/update tests for nav steps a94895307
  • refactor: adjustments to nav step generation 3059fcc23
  • feat: url argument no longer required 3962c1f0c
  • fix: fix template context variable ac8c78744
  • chore: remove logging 08100f9a5
  • refactor: remove unused type cd47dcc91
  • feat: record and generate nav steps e4195f5cb
  • refactor: positional args to input obj ece807494
  • perf: adjust cue optimization params 990a08ba2
  • refactor: less looping of buildCues and optimization b3a1ea933
  • refactor: speed up optimizeCues 7486b1f9f
  • fix: make selector caching work for target groups 5c2c8f48f
  • Merge pull request #834 from qawolf/feat-ignore-some-dynamic-attributes 6506de5a1
  • feat: allow matching dynamic placeholder values bdfb2a35c
  • refactor: remove superfluous if 63b2b3902
  • fix: update getValueMatches to handle back-to-back separators 3c94c7f51
  • test: add multiple split characters f0e573749
  • test: release sandbox 58581087b
  • feat: update getValueMatchSelector to return multiple matches 97d746585
  • feat: support partial attribute value matches 62f749cb0
  • Revert "Merge pull request #833 from qawolf/fix-default-template" 6ef80679e
  • test: remove outdated test 84c67f754
  • test: release sandbox a31d7ca35
  • feat: ignore some dynamic-value attributes 43bccd02b
  • Merge pull request #835 from qawolf/improve-is-dynamic e8823192a
  • fix: split by camel case when there are no digits 060d9a8bb
  • test: add broken test to isDynamic 88ab34698
  • Merge pull request #832 from qawolf/fix-more-nested-button-group b8ffd4eb2
  • test: release sandbox 3e9a1cff7
  • Merge pull request #833 from qawolf/fix-default-template 7d25bc669
  • fix: move browser creation into test for default template ec9a771fe
  • fix: remove isClickable check 902576c8a
  • Merge branch 'fix-more-nested-button-group' of github.com:qawolf/qawolf into fix-more-nested-button-group 5d39e40eb
  • fix: use traverseClickableElements max depth only when moving down 1414c64b0
  • test: release sandbox ed2c99793
  • fix: handle more nested button group cases 25d5404ba
  • Merge pull request #826 from qawolf/fix-click-selector-penalties d4e230f00
  • test: release sandbox 329aa1aec
  • fix: use best selector in clickable group c2914fee3
  • refactor: getClickableAncestor -> getClickableGroup dce7c6acd
  • feat: add button example to sandbox e768d171e
  • Merge pull request #804 from qawolf/feat-bring-page-to-front 6dbc0a322
  • Merge pull request #807 from qawolf/improve-is-dynamic 949d755a4
  • fix: make isDynamic more strict by removing alphabet from word list aa0ed87d9
  • feat: bring page to front before acting on it 7d5d44eca
  • Merge pull request #803 from qawolf/fix-contenteditable-inputs d4c49cf13
  • fix: update sandbox 230d0c5f2
  • fix: fill correct value for contenteditable inputs 578f214d8
  • Merge pull request #800 from qawolf/fast-selectors 0c687f01a
  • fix: use querySelector instead of querySelectorAll to speed up trimExcessCues 2b951d89f
  • cqaw: 1.3.6 ddc5c96d9

https://github.com/qawolf/qawolf/compare/v1.3.6...v1.4.0

Package Rankings
Top 4.19% on Npmjs.org
Related Projects