Need advice about which tool to choose?Ask the StackShare community!
TeamCity vs Test Kitchen: What are the differences?
What is TeamCity? TeamCity is an ultimate Continuous Integration tool for professionals. TeamCity is a user-friendly continuous integration (CI) server for professional developers, build engineers, and DevOps. It is trivial to setup and absolutely free for small teams and open source projects.
What is Test Kitchen? Integration tool for developing and testing infrastructure code and software on isolated target platforms. Test Kitchen has a static, declarative configuration in a .kitchen.yml file at the root of your project. It is designed to execute isolated code run in pristine environments ensuring that no prior state exists. A plugin architecture gives you the freedom to run your code on any cloud, virtualization, or bare metal resources and allows you to write acceptance criteria in whatever framework you desire.
TeamCity and Test Kitchen can be categorized as "Continuous Integration" tools.
"Easy to configure" is the primary reason why developers consider TeamCity over the competitors, whereas "Automated testing" was stated as the key factor in picking Test Kitchen.
Test Kitchen is an open source tool with 1.62K GitHub stars and 543 GitHub forks. Here's a link to Test Kitchen's open source repository on GitHub.
Pros of TeamCity
- Easy to configure61
- Reliable and high-quality37
- User friendly32
- On premise32
- Github integration32
- Great UI18
- Smart16
- Free for open source12
- Can run jobs in parallel12
- Crossplatform8
- Chain dependencies5
- Fully-functional out of the box5
- Great support by jetbrains4
- REST API4
- Projects hierarchy4
- 100+ plugins4
- Personal notifications3
- Free for small teams3
- Build templates3
- Per-project permissions3
- Upload build artifacts2
- Smart build failure analysis and tracking2
- Ide plugins2
- GitLab integration2
- Artifact dependencies2
- Official reliable support2
- Build progress messages promoting from running process2
- Repository-stored, full settings dsl with ide support1
- Built-in artifacts repository1
- Powerful build chains / pipelines1
- TeamCity Professional is FREE1
- High-Availability0
- Hosted internally0
Pros of Test Kitchen
- Automated testing6
- Detect bugs in cook books4
- Integrates well with vagrant2
- Can containerise tests in Docker2
- Integrates well with puppet1
Sign up to add or upvote prosMake informed product decisions
Cons of TeamCity
- High costs for more than three build agents3
- Proprietary2
- User-friendly2
- User friendly2