fajarcandraaa / simple-golang-unit-testing

Simple Golang Unit Testing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Golang Unit Testing

Simple Golang Unit Testing

We will learn about implement unit testing in Golang.

Topics :

  • Setting up the Golang Project
  • Defining the Product Entity
  • Connecting to the database
  • Implementing Unit test with 1 feature, it's find data by ID

Our Step :

  • In the first step, we create an entities to represent the structure of our data in the entity package
  • In the second step, we create query a function to handle our query
  • Then register the new function in our model interface
  • In the third step, we create algorithm function to handle all condition in our flow proccess
  • and again, we register it into source contract interface
  • In fourth step is create faker data or mock data
  • than, we create a seederes, to input fake data to database testing
  • And the last step is, we create unit test with 2 case, 1 positive cae and 1 negative case

Notes :

Last but not least, let's start to try to write a function that we think will be used many times in helpers. Happy coding and keep learning 😜

About

Simple Golang Unit Testing


Languages

Language:Go 100.0%