Skip to main content

Posts

Showing posts from January, 2017

How to setup Robot Framework on development machine?

Here, I have shared the steps to setup the  Robot Framework  on a development machine  preferrably  on  MacOSX .   Steps to setup Download and install  Python  from  here   Windows  users should target  Python v2.7  due to  Selenium  compatibility while  MacOS  users can target  v2.7  as well as  v3.0  or above   After installation, add it's path in  Environment Variables   Verify it on terminal  $ python -V   Install  Robot Framework  as instructed  here   Use  pip install  robotframework  as preferred installer on terminal   Verify it on terminal  $ robot --version   Install  Selenium2Library  as instructed  here   Use  pip install robotframework-selenium2library  as preferred installer on terminal   No dependency related error should remain on terminal while installing this   Download  Geckodriver  from  here ,   Unzip the package   Put the executable file at suitable path   Add that path in  Environment Variables  

How to generate git diff patch?

To understand the process involved in it, we need to first understand the terminologies that is being used in the git. Suppose you have committed your code in Git repository. Now when you select the particular commit, then you will see something like this TK-34164 e2e test cases added Commit: 96f17e85e5b76cff8a6a0332c4f22d10aca3aec6 [96f17e8] Parents: 56a575c5b8 Author: Abhishek Kumar Date: 3 January 2017 at 18:52:06 IST Labels: HEAD -> feature/TK-34164-configure-robot-framework-into Here at line  #1  is custom message for the commit, after that at line  #2  you see a commit-id which is 40 characters long hexadecimal string (SHA-1) and it's short version in square bracket which is 7 characters long.  SHA-1  (Secure Hash Algorithm 1) produces a 160-bit (20-byte) hash value known as a message digest. A SHA-1 hash value is typically rendered as a hexadecimal number, 40 digits long. This  commit-id  is 160-bit SHA-1 hash, uniquely represents the new, post-commit state