@igrishaev I have a dev question about testing etaoin 🧵
before embarking on new work, I like to make sure all tests pass
I see that for etaoin you have automated tests running on CircleCI under Linux, but am wondering what your expectations are for tests successfully running on macOS and Windows.
I just attempted a test run on my macOS dev box and did get a failure.
I think that CircleCI now allows macOS and Windows in their free tier. If I’m right about that, would it be interesting to add automated tests for those platforms too?
well, tests for Etaoin have always been pain in the ass.
yep, running the tests on all the three platforms would be great
What is the pain? Setup or flakiness or both?
well, to setup all the drivers (wget them, install, etc...) then pass the tests
Ok, I’ll create a new git issue and attempt a PR, if that works for you.
Maybe it worth preparing a docker image with all the stuff installed and push it into the public repo
yes, please. I work quite rarely on Etaoin as I'm far from the browser tests nowadays
Cool, thanks so much for the chat!
Note: https://support.apple.com/en-us/HT204416. > Apple no longer offers Safari updates for Windows. Safari 5.1.7 for Windows was the last version made for Windows, and it is now outdated. I expect you are ok with no longer testing Safari on Windows?
I’ve started getting http status 400 returns for webdriver DELETE calls (session, cookie, window) when using safaridriver on macOS.
Which I find odd. Does that ring any bells for anybody?
safaridriver --version
Included with Safari 15.4 (15613.1.17.1.13)When running etaoin tests:
ETAOIN_TEST_DRIVERS='[:safari]' lein test :only etaoin.api-testFYI, this is now fixed on master
Next question: https://github.com/ariya/phantomjs/issues/15344, is anyone still using it? Does etaoin need to support/test against it anymore?
FYI, I dropped testing on PhantomJS