TestCafeallows to run QA tests without any other dependencies.
testcafelocally. We encapsulate all QA-related stuff into one
dockerimage. Inside this container we have
docker/testcafe/qa.shfor more information, usage examples, and parameters specifications.
TestCafesupports all top browsers including
firefox. See official docs on this topic.
css-modulesit is impossible to query elements by
cssclass names. Why?
cssor markup queries. Markup is the only thing available in traditional web. But we have a better thing to look for: components.
cssor markup. And components are higher order representation of your logic.
./docker/testcafe/fixturesfor more examples.
.gitlab-ci.yml. This way you can manually trigger QA tests to run when you actually need them.