Build a type script project
Budget: $3 – $4 USD
This is a sample Angular web application comprised of a Trello board. The Trello board has been
developed to meet the following features:
A user will be able to create a new board by selecting “New Board” in the upper left-hand corner of the
application.
o The user is able to name the Trello board.
o The user is able to add the board with a given name.
The user will not be able to add a new board without providing a name.
o Clicking “Add Board” will open the new board.
o The user is not able to add a new board without providing a name.
o Once a new board is added, it should appear in a menu by name in the upper left hand corner of
the screen.
Once a board has been created, A user should be able to add a new item or delete the current board.
o Clicking to add a new item will open the new item component.
o Clicking to delete the board will remove the board and bring the user back to initial state.
Other boards that were already created will still be available from the menu in the
upper left-hand corner
A user should be allowed to add an item to the board.
o When adding an item, a user will be able to add task by clicking the add task button.
o If a task is added, a user will be able to remove task by clicking the remove button from each
task.
o A user must name each task that is added.
o A user will be able to remove the item from the board.
o Once all task have been added, a user will click save to apply.
Your job is to add TestCafe to the project and write automated test for both e2e and visual testing scenarios.
(https://testcafe.io/)
Please use the best of your abilities to cover all possible scenarios writing automated test
utilizing the TestCafe framework.
Please use general automation best practices and use an object-oriented design to your
automated tests.
Be prepared to explain your implementation.
Follow best practices in software test engineering including code quality of any automated test
scripts you write.
The project has a boilerplate starter e2e framework installed. Please remove this so it may be
replaced by TestCafe.
developed to meet the following features:
A user will be able to create a new board by selecting “New Board” in the upper left-hand corner of the
application.
o The user is able to name the Trello board.
o The user is able to add the board with a given name.
The user will not be able to add a new board without providing a name.
o Clicking “Add Board” will open the new board.
o The user is not able to add a new board without providing a name.
o Once a new board is added, it should appear in a menu by name in the upper left hand corner of
the screen.
Once a board has been created, A user should be able to add a new item or delete the current board.
o Clicking to add a new item will open the new item component.
o Clicking to delete the board will remove the board and bring the user back to initial state.
Other boards that were already created will still be available from the menu in the
upper left-hand corner
A user should be allowed to add an item to the board.
o When adding an item, a user will be able to add task by clicking the add task button.
o If a task is added, a user will be able to remove task by clicking the remove button from each
task.
o A user must name each task that is added.
o A user will be able to remove the item from the board.
o Once all task have been added, a user will click save to apply.
Your job is to add TestCafe to the project and write automated test for both e2e and visual testing scenarios.
(https://testcafe.io/)
Please use the best of your abilities to cover all possible scenarios writing automated test
utilizing the TestCafe framework.
Please use general automation best practices and use an object-oriented design to your
automated tests.
Be prepared to explain your implementation.
Follow best practices in software test engineering including code quality of any automated test
scripts you write.
The project has a boilerplate starter e2e framework installed. Please remove this so it may be
replaced by TestCafe.
Related categories:
Typescript