Topics in Open Source Final Run Part 2 (Progress)
Introduction
As the second last week approaches, i was working on implementing some steps of goals that i have discussed in my previous blog, As this week concludes, i was able to implement one of them. Time is very limited and busy because of finals, assignments and co-op job hunt and interviews.
REPO LINK : KEC CLUB
BUILD PREVIEW : KEC WEBSITE PREVIEW
What progress did i make
As from Release 0.3, i have added a new section to KEC Computer Club’s website to have a front end design to add blog post to their website for users. So i felt like it should have testing to show functionalities work properly to avoid any issues that may prevent users’ in creating their post.
I will quickly discuss what i have used to carry out the test, i had a small discussion with the moderator and he agreed on using python language to conduct the test so i went with python
and with in that i have used selenium
. To carry out test. The main test’s include :
-
def test_title_input_updates_preview(driver)
: It checks if the user inputed title is getting added to the form and also visible in the preview button. -
def test_content_input_updates_preview(driver)
: It checks if the user inputed content of the blog is read by the form and also visible to the user when the preview button is pressed. -
def test_image_upload_and_preview(driver)
: It checks if the file upload for the blog cover works, that is if the image is getting loaded in the form or not. -
def test_preview_toggle(driver)
: This case checks if the preview button is working or not.
LINK FOR ISSUE : ISSUE
LINK FOR PR REQUEST : PR REQUEST
Concerns’ that i have
As i have discussed before, due to the limitation of time, exploring an another repo and contributing to them can be hard, as i don’t want to complete fail on my Release 0.4.
For the KEC website i had a chat with moderator, he said the whole group and his collogue are now rarely available as they are participating in an event and they also busy with their semester in their college, so they will very slow responses to PR’s and questions.
Another thing to discuss is that, i felt it this issue is not a big thing, i just want to mention that i have already contributed couple of big contributions in the previous releases which they have already merged and this particular projecting is still on planning face and they have some limitations, so there is not much extra to contribute unless they have decided to add more, but i wanted to add at least some mockup or front end to their website that they can use or maybe connect to back end when they are ready to do so.
Hope i get more time to add one more issue to their repo and they get time to review and merge my PR to their Repo.