Comments (2)
Hi! I'm interested in giving some test writing a shot. I've gone ahead and forked the repo and started some work. Anything I should keep in mind or look out for while tinkering? I'm new to open source, but came here from your post over on dev.to!
from python-rummy.
Hey, thanks so much, nice to meet you.
Start with stuff that you can easily understand, then just make sure that when you enter the data the method spits out the desired result. Don't overthink it, keep it simple.
Some parts like the players turns and inputs will be a pain to test, so if there is a method that expects user input leave it be for now. These need to be broken up at some point to make them more testable. If you have any ideas how I can separate the view layers, I'm all ears on that too.
If you think you see anything that can be improved (believe me it can all be improved), please let me know I'm open to all suggestions.
from python-rummy.
Related Issues (8)
- Design a way to separate the presentation layer. HOT 2
- Improve Rummy AI opponent decision making HOT 4
- Extract useful analytics from games
- Make online multiplayer mode via sockets
- Review potential security vulnerabilities in your dependencies via Denpendabot PRs HOT 2
- Implement Curses views
- command_line.py file no longer required HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-rummy.