Here is simple python code to smartly create a folder if it does not exisit
if not os.path.exists(directory):
print ('Error: Creating directory. ' + directory)
# Creates a folder in the current directory called data
In Java we have print which allow to print in same line
and println allow us to print on new line
But in python print always prints on new line, that makes it to difficult to print progress.
sys.stdout.write will print without return carriage
Code running which needs to show progress
# Pythonic ways of checking if all
# items in a list are equal:
>>> lst = ['a', 'a', 'a']
>>> len(set(lst)) == 1
>>> all(x == lst for x in lst)
>>> lst.count(lst) == len(lst)
# I ordered those from "most Pythonic" to "least Pythonic"
# and "least efficient" to "most efficient".
# The len(set()) solution is idiomatic, but constructing
# a set is less efficient memory and speed-wise.
To squash the last 3 commits into one:
git reset --soft HEAD~3
git commit -m "New message for the combined commit"
Pushing the squashed commit
If the commits have been pushed to the remote:
git push origin +name-of-branch
The plus sign forces the remote branch to accept your rewritten history, otherwise you will end up with divergent branches
If the commits have NOT yet been pushed to the remote:
git push origin name-of-branch
Loopback is a very power api development framework on node.js. It allows you to build your entire api system with live api documentation ( swagger ) in a very fast and secure way. I finished this course and exposed few apis for some of my clients project.
Investing time and efforts is worth in this. Go for it.
This certificate above verifies that Aseem Jain successfully completed the course Node.js : Rest Apis Development Using Loopback on April 27, 2018 as taught by Haider Malik on Udemy. The certificate indicates the entire course was completed as validated by the student.
Essentially, data driven testing is when we test the same behavior multiple times with different parameters and assertions. A classic example of this would be testing a mathematical operation such as squaring a number. Depending on the various permutations of operands, the result will be different. In Java, the term we may be more familiar with is parameterized testing.