Our team prioritizes the importance of a robust test suite. A solid test suite is the backbone of any software project, ensuring that code releases and commits can be made with confidence. With thorough testing, we minimize the risk of introducing regressions, allowing for smoother deployments and more reliable software. Additionally, a strong test suite enables us to refactor code with assurance, knowing that our changes won't inadvertently break existing functionality. Join us in maintaining a high standard of code quality and reliability by investing in comprehensive testing practices.
The first thing you'll need to do to execute our automated test suites is to clone the code repository, but since you're reading this README file, chances are you've already done that :)
First and foremost, make sure that you have node
and npm
installed on your
system. It is recommend to use a Node version manager like
nvm to install npm
. Follow their
documentation to run their
install script
according to your operating system. Come back here when you're done and don't
forget to install node
.
📝 Cheat Sheet |
---|
nvm install node |
Once you have npm
installed you can run the following both to install and
upgrade Yarn
:
📝 Cheat Sheet |
---|
npm install --global yarn |
Now that you have yarn
installed, all we have to do is run the following
commands to ensure that you have all other remaining dependencies installed
locally:
yarn install
yarn clean
yarn webpack-dev
There are a few different test suites to choose from:
Run the following command:
yarn unit-tests
Run the following command:
MOCK_LIGHTSPEED_API=1 TEST_TYPE=e2e COVERAGE=1 ./tools/test-launcher.sh
Run the following command:
COVERAGE=1 MOCK_LIGHTSPEED_API=1 ./tools/test-launcher.sh