Skip to content

Instantly share code, notes, and snippets.

Avatar

Kunwardeep kunwardeep

  • Zendesk
  • melbourne
View GitHub Profile
@kunwardeep
kunwardeep / go-table-driven-tests-parallel.md
Created Oct 2, 2020 — forked from posener/go-table-driven-tests-parallel.md
Be Careful with Table Driven Tests and t.Parallel()
View go-table-driven-tests-parallel.md

Be Careful with Table Driven Tests and t.Parallel()

We Gophers, love table-driven-tests, it makes our unittesting structured, and makes it easy to add different test cases with ease.

Let’s create our table driven test, for convenience, I chose to use t.Log as the test function. Notice that we don't have any assertion in this test, it is not needed to for the demonstration.

func TestTLog(t *testing.T) {
	t.Parallel()
@kunwardeep
kunwardeep / merge all commits
Last active Jan 30, 2019
Merge all commits from a branch into a single commit
View merge all commits
git checkout yourBranch
git reset $(git merge-base master $(git rev-parse --abbrev-ref HEAD))
git add -A
git commit -m "one commit on yourBranch"
git push --force