Working in groups, implement the stories your team wrote for assignment 3. In particular:
--help
command line argument that
displays all options you have implemented.
int main(int argc, char *argv[]) { if ( argc > 0 && string(argv[0]) == "--help" ) { print_help_message(); return 0; } ... }
http://www.gwicks.net/dictionaries.htm
- this contains word lists for other languages as well.
https://github.com/dwyl/english-words
,
especially words.txt
https://www.bragitoff.com/2016/03/english-dictionary-in-csv-format/
:
includes definitions as well
The point of this assignment and the next is to give you experience building a complete CI framework for a system. The focus is not on producing a program with lots of features, but to have a robust testing framework for a program with just a few features. Implementing features is an important part of this - designing systems for testability is an important skill - but keep your implementation focused on just enough features to provide a rich example for testing and CI.
--help
) are
case-sensitive.
https://gitlab.com/msoe.edu/se/se3800f22
and click on the "New project" button in the upper right corner.
Name your repository using the pattern
se3800word_username1_username2where
word
is actual text (that is, this is an assignment
related to dates) and where usernameX are the usernames
of the team members. Repository names must be lower case.
Add an extra username3 if appropriate.
Invite your teammate(s), giving them Maintainer access.
Be sure to include both simple test cases (easily verified by inspection) and more complex cases. However, tests are not sufficient by themselves; include a number of console examples to show how the user sees the system.
Screen shots should be done using the Windows Snipping tool or equivalent. Upload the evidence document to Canvas as a .PDF. In addition, upload a .PDF to Canvas with the stories you implemented, clearly documenting any deviation from stories submitted for assignment 3. Note you will not upload your code to Canvas, just the PDF. I will refer to the repository for the code.