Philipp15b / go-steam

Steam's protocol in Go to allow automation of different actions on the Steam network without running an actual Steam client. Includes APIs for friends, chatting, trading, trade offers and TF2 crafting.
https://pkg.go.dev/github.com/Philipp15b/go-steam/v3
Other
378 stars 131 forks source link

Automated testing #25

Open Philipp15b opened 9 years ago

Philipp15b commented 9 years ago

There should be a test suite for automated testing, especially for trading/trade offers. Valve seems to like breaking stuff.

b1naryth1ef commented 9 years ago

Might be nice to set this up with travis-ci using their encrypted settings stuff (http://docs.travis-ci.com/user/encryption-keys/). I can lend a properly guarded steam account or two for the testing framework.

YellowOrWhite commented 8 years ago

I think first step is creating some sort of SteamBot port. In the long run this will allow user to enter authentication details for his accounts and then run tests. Of course it will also solve #30

Philipp15b commented 8 years ago

With the amount of removed and changed stuff only with regenerating protobufs, it would already be helpful to have some example code that checks if all packages just compile.