Skip to content

Conversation

@halahaddad1
Copy link

Assignment Submission: Slack CLI

Congratulations! You're submitting your assignment. Please reflect on the assignment with these questions.

Reflection

Question Answer
How did you go about exploring the Slack API? Did you learn anything that would be useful for your next project involving an API? I explored this project, but first trying to understand what an API is and how to use it, once I figured that out, I have to explore my program structure and how it worked.
Give a short summary of the request/response cycle. Where does your program fit into that scheme? Within the program there are many request response cycles, like getting a list of channels, or users, also sending a message. my program sends requests to the api to send a message or get a list, and the response returns whether or not my request was approved with the list returned or message sent etc
How does your program check for and handle errors when using the Slack API? it checks for errors by making sure the input to the request is correct, and the output is what it is supposed to be, I decided to tell the user their input is incorrect and prompt them for new input instead of using an argument error
How did the design and organization of your project change over time? It did not change drastically as I stuck to the suggested design layout within this project
Did you use any of the inheritance idioms we've talked about in class? How? yes! recipient was my super class, and it had to children user and channel, both inherited from recipient
How does VCR aid in testing a program that uses an API? It helped me not spam our groups slack with messages all week :)

@halahaddad1 halahaddad1 changed the title sorry for the lack of commits :( Space - Hala Mar 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant