I know there are a TON of features and use-cases t...
# adobe
a
I know there are a TON of features and use-cases to cover before releasing an update or new version of ACF, and I trust that they have invested in a sound methodology and resources to unit and regression test everything - beyond some automated test gizmo - for these releases. But testing an update - to insure that something like a cached query will still work - seems like a pretty simple one to catch or check off the list. That is all, get back to work or your vacation drinking.
❤️ 1
r
I remember years and years ago, the community asked to see the unit tests Adobe were using. While there would possibly be some concerns about security tests perhaps, having the language tests public could have been really useful. We could spot ommisions and contribute fixes
👍 7
👍🏻 1
a
Maybe they have one giant CFML page that manages to include every tag and function. 😉 An ACF pangram! Now that would be cool to see... or maybe even a challenge to the community to produce.
q
I know I have submitted code to support that they were doing regression tests against in the CF9/CF10 era. Not sure if that is still code they use.
m
I kind of like this idea as a project challenge. An "application" which is actually just one giant regression test which runs against errrrrything. The difficulty is, of course, it runs right smack up against the curse of complexity. The number of features that could potentially be affected by any change is huge, and many features rely on each other. Still, something fun to consider. @Charvi maybe a future hackathon idea?
a
The CF Panagram Project. Two .cfm's (due to the include tag) and one .cfc allowed. Needs an open repo somewhere.
m
q
@Mark Takata (Adobe) -- the complexity is the point though. When we were building tests for Adobe Flex, we put together the most asinine examples of what was out there -- so that when stuff broke in edge cases we knew about it before our users did.
Our full testing suite took a good... 12-16 hours to run. It even compared pixels between versions to see what changed.
m
oh very nice, I love those systems. UC Davis built one when they converted everything to Drupal like 10 years ago