-
Notifications
You must be signed in to change notification settings - Fork 35
11 09 2022 Meeting
Adam De Fouw edited this page Nov 9, 2022
·
16 revisions
- Changes to RCTF since last meeting
- Upgraded Cypress to v10.11.0 on 11.1.15 branch (re-run
npm install
if you pull down latest changes)- Trying to stay in date with the patching so we don't end up having dependency problems long-term
- Step Definitions
- Duplicates
- A few members have expressed concern about duplicate step definitions
- Agreed - the duplicates need to be dealt with in long term
- Original Strategy: get features completed (or very nearly) and then we can clean up the details once we have the full, big picture idea
- Everyone create whatever step definitions needed and kick the can down the road
- Potential Problem: Works fine for v11.1.5 tests ... but could be problematic for Chris and Theresa's efforts on v12 features because they might start to use step definitions that are not eventually included. Don't want to have to review step definitions for v11 + v12 ...
- So this might be something we should try to deal with sooner rather than later ... any ideas on how we could better handle this workflow?
- One idea: Only a few of us create Step Definitions ... and everyone else creates Issue like this to request ...
- When you want a step definition created, create an issue like this: https://github.com/aldefouw/redcap_cypress/issues/103
- Someone then will assign themselves to ticket and fulfill for you
- v12.4 LTS core tests
- Planned: Theresa and Chris write gherkin features for v12.4 LTS and ATS team becomes technical arm of the RCTF project
- This was strategy proposed a while back. Theresa is now leading and onboard. So is Chris.
- Issues / Gotchas in Cypress
- New tab problem for Electron browser (one of the tradeoffs of Cypress' strategy for running tests)
- Browser
- Tintin's feature was failing, in part, because it was being tested against Electron. I'm thinking we can agree on using Chrome to test moving forward to avoid the "it worked on my machine" errors. I can run tests against Chrome remotely on CircleCI instead of Electron.
- Failed Expectations Because of REDcap bugs - if a feature is not working as expected per the Written Test Script, look at the Executed Test Script
- Example: Logging feature, Rushi and Adam found that a specific feature was missing for the 11.1.5 LTS REDCap