Skip to content

Improve testing #165

@kriskwiatkowski

Description

@kriskwiatkowski

I would like to collect here ideas on how to improve testing. This is my current non-exhaustive list

  • run tests the library against multiple versions of Go
  • run tests the library against multiple versions of platform (amd64, arm, arm64 and on linux, windows and macOS). We should run those tests for all platforms we declare to support
  • Introduce code coverage
  • Use go-fuzz for fuzzing GH Implement fuzz testing #65
  • Use only one docker container for interoperability testing: GH testing: one docker for testing is (more than) enough #157
  • Build debian package - mainly to ensure any change to Makefile won't break Cloudflare's internal build. Also it would be great to be able to install go with tris from a package
  • Introduce code coverage
  • Benchmarking, to ensure there is no performance degradation (if that's possible)
  • Can we do symbolic execution with something which has similar functionality to KLEE?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions