clash/test
2021-07-18 17:37:23 +08:00
..
config Feature: add protocol test 2021-05-17 20:33:00 +08:00
clash_test.go Test: add basic protocol benchmark 2021-07-18 17:23:30 +08:00
dns_test.go Feature: add protocol test 2021-05-17 20:33:00 +08:00
docker_test.go Feature: add protocol test 2021-05-17 20:33:00 +08:00
go.mod Test: add basic protocol benchmark 2021-07-18 17:23:30 +08:00
go.sum Test: add basic protocol benchmark 2021-07-18 17:23:30 +08:00
README.md Feature: add protocol test 2021-05-17 20:33:00 +08:00
snell_test.go Test: add basic protocol benchmark 2021-07-18 17:23:30 +08:00
ss_test.go Test: ss use aes-256-gcm and vmess-aead for benchmark 2021-07-18 17:37:23 +08:00
trojan_test.go Test: add basic protocol benchmark 2021-07-18 17:23:30 +08:00
util_darwin_test.go Test: add basic protocol benchmark 2021-07-18 17:23:30 +08:00
util_other_test.go Test: add basic protocol benchmark 2021-07-18 17:23:30 +08:00
vmess_test.go Test: ss use aes-256-gcm and vmess-aead for benchmark 2021-07-18 17:37:23 +08:00

Clash testing suit

Protocol testing suit

  • TCP pingpong test
  • UDP pingpong test
  • TCP large data test
  • UDP large data test

Protocols

  • Shadowsocks
    • Normal
    • ObfsHTTP
    • ObfsTLS
    • ObfsV2rayPlugin
  • Vmess
    • Normal
    • AEAD
    • HTTP
    • HTTP2
    • TLS
    • Websocket
    • Websocket TLS
    • gRPC
  • Trojan
    • Normal
    • gRPC
  • Snell
    • Normal
    • ObfsHTTP
    • ObfsTLS

Features

  • DNS
    • DNS Server
    • FakeIP
    • Host

Command

Prerequisite

  • docker (support Linux and macOS)
$ go test -p 1 -v