Frank Cardillo's work as an SDET candidate
Every generation has a story
- Select an issue to work on (or open your own) and comment to let others know that you are working on it.
- Fork the repository, commit to master, add
#<issue number>
to commit messages, and create a pull request. - Add Jest and/or WebdriverIO tests where appropriate.
- Code style: StandardJS
- Use comments thoughtfully.
- Clone the repository.
- Run
yarn
. - Run
yarn start
. - Navigate to
http://localhost:8080
Here are some software projects / technologies that are used in this application:
- VueJS: JavaScript framework.
- Vue Router: VueJS routing library for Single Page Applications (SPA).
- Vuex: State management library.
- Fetch API: HTTP request API that is polyfilled by Unfetch.
- Bootstrap: Style toolkit.
- Jest: JavaScript testing framework.
- WebdriverIO: WebDriver testing framework.
Run all tests:
yarn test
Run only Jest tests:
yarn unit
Run a sepcific Jest test:
yarn unit test/home.test.js
Update the snapshots of Jest snapshot tests:
yarn unit -u
Run only WebdriverIO tests:
yarn e2e
If you're having problems with The Star Wars API erroring or being slow, you can
clone @binxhealth/swapi and run it locally with yarn start
.
Then all you would have to do is swap the URLs, e.g. https://swapi.co/api/people
to http://localhost:8181/api/people.
- Data is from The Star Wars API (SWAPI).
- Images are from Star Wars: A Visual Guide.
- This is a sequel to force-vue.