Thoughts
So far I really like the more-organized nature of the DalekJS tests. I also really strongly prefer writing tests in NodeJS vs. PhantomJS' looks-like-node-but-isn't environment.
I haven't run perf tests yet, but I suspect CasperJS will be a bit faster since it's slightly more to-the-metal. It does mean that our Casper tests cannot be run against other browsers like DalekJS but for my needs that isn't hugely important.
One huge point against DalekJS is that so far I haven't been able to determine a way to get content out of the PhantomJS instance. We have tests to add TOTP auth to an account that are currently just impossible to run unless we provide better backside hooks. Being able to read from the remote DOM would be hugely useful, even if it's more limited than Casper's ability to evaluate code within the page context.
I also fought with DalekJS for a bit over dalekjs/dalek#1, which combined with the
0.0.1
version should give anybody thinking of whole-heartedly switching at least a bit of pause.