Skip to content
View maratori's full-sized avatar

Organizations

@lona-web-org
Block or Report

Block or report maratori

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
maratori/README.md

Hi there 👋

I am Marat Reymers, a software engineer.
Fanatic of linters, QA, and open-source.
Also, I love debates about technology.

GitHub stats

💬 Contacts

Telegram LinkedIn Gmail

🥷 Languages

Go Python Java C# JS HTML CSS Wolfram Mathematica

🛠 Other (alphabetical order)

Bash Dependabot Docker Flake8 GitHub Actions Golangci-lint Grafana JUnit5 Kafka Make MyPy NumPy Pandas Playwright PostgreSQL Prometheus Protobuf Pytest RabbitMQ Terraform Selenium

🕶️ Author

Go linter that encourages to use a separate _test package (integrated into golangci-lint)

testableexamples

Go linter that checks if examples are testable and have an expected output (integrated into golangci-lint)

pairedbrackets

Go linter that checks formatting of paired brackets

changroup

Go library to create a group of channels (publish/subscribe pattern)

errors

Go library to construct errors with fields for structured logging

🩼 Useful gists

Pinned

  1. testpackage testpackage Public

    Golang linter that encourages you to use a separate _test package

    Go 42 2

  2. pt pt Public archive

    Go package that helps you to run Parallel Tests

    Go 1

  3. Golden config for golangci-lint Golden config for golangci-lint
    1
    # This code is licensed under the terms of the MIT license https://opensource.org/license/mit
    2
    # Copyright (c) 2021 Marat Reymers
    3
    
                  
    4
    ## Golden config for golangci-lint v1.57.2
    5
    #
  4. func WaitFor() the best alternative ... func WaitFor() the best alternative for assert.Eventually()
    1
    package testhelpers
    2
    
                  
    3
    import (
    4
    	"sync"
    5
    	"time"
  5. Clone postgres schema for each test Clone postgres schema for each test
    1
    package my_package_test
    2
    
                  
    3
    import (
    4
    	"fmt"
    5
    	"testing"
  6. Comparison of golang mocking libraries Comparison of golang mocking libraries
    1
    # Comparison of golang mocking libraries
    2
    
                  
    3
    > Updated 2024-01-11
    4
    5
    |                                     | Uber<br>[gomock][6]      | [testify][2] + [mockery][3] | [minimock][4]      | [moq][5]           | Google<br>[gomock][1]    |