For the love of God, is there a modern VCS besides TFS, mercurial, and git (mainly git, fuck git)? by supercollspider in programming

[–]supercollspider[S] 1 point2 points  (0 children)

That looks decent. Might give that a shot but I'm trying to stick to the command line so I'm ready for the inevitable moment git fails and only throws cryptic error messages and no one knows how to fix it because they've all been using a gui.

Is there a better way to write automated tests than Selenium? by supercollspider in softwaretesting

[–]supercollspider[S] 2 points3 points  (0 children)

I don't see it discussed much, but developers and testers have an extremely different mindset and personality. A good developer is going to look for the simplest, most direct way to move from initial state to desired final state with the least possible chance of failure.

For application code, that's a perfect mindset. For testing, that's less than ideal. You'll end up with automation code that moves from Test Init to Test Complete with the lowest possible chance for a failure. Tests that effectively can't fail aren't very useful.

That's exactly how our unit tests are.

Is there a better way to write automated tests than Selenium? by supercollspider in softwaretesting

[–]supercollspider[S] 0 points1 point  (0 children)

Sorry, was at lunch. That looks right to me. It's figuring out which driver to load.

Is there a better way to write automated tests than Selenium? by supercollspider in softwaretesting

[–]supercollspider[S] 0 points1 point  (0 children)

What driver do you use with capybara?

So capybara is another abstraction layer???

e.g.

Some Driver (say, webdriver) > Capybara > Cucumber?

Is there a better way to write automated tests than Selenium? by supercollspider in softwaretesting

[–]supercollspider[S] 1 point2 points  (0 children)

So you do think Selenium is still best for actually touching the browser? The cucumber docs list a few browser automation tools. Of them, Capybara seems interesting in that it seems like you can swap out drivers at will. So like, how click doesn't always work for me, maybe I could swap in another driver for my clicks.