Closed acrollet closed 2 years ago
An alternative to forking yaml-tests
or moving to yaml-tests
is to use an entirely different test runner suite. There are not a lot of options out there for flexible test runners, but I believe I've found a good one: task
Positives:
Negatives:
composer
(There are .deb packages provided, tested working on lando)At a glance, quite a few of our checks can be parallelized, so we should be able to shave some time off the testing process using a tool like this...
Thoughts so far re: Cypress:
cypress-cucumber-preprocessor
, cucumber-expressions
, my own idiocy, etc. This contributes to stilted and/or ungrammatical steps, wastes developer time, causes frustration and distraction, etc.cy.$$('.some-class')
and window.jQuery('.some-class')
should consistently resolve to the same things, and they do not. This kills the ~crab~ productivity.)And other things:
Yeah, this isn't the first time periodic has snuck by testing. We should probably run these as a test. But we can't currently because it actually affects something...
This ties in to a recurring issue with side-effect-ful tests and the issues that they frequently cause.
User Story or Problem Statement
As a developer, I need tests to be:
Acceptance Criteria
Participants
Required: @indytechcook @swirtSJW @kaise-lafrai @ndouglas @ethanteague @acrollet @ElijahLynn @olivereri Optional: @mchelen-gov
Implementation steps
Possible solutions to discuss: