| || |
I have started in a new company and i'm building up a ruby/selenium test suite from scratch, as the company had no automated testing before hiring me
i am new to ruby having always used java, I am wondering how people actually run their tests? Atm they are sitting on my local machine and im running them through rubymine, what tools to people use to run them to be visible for the group
Are you talking about deployment to a test system for manual testing by a different group/team or local testing? Deployment should be similar to deployments to production as possible, so you can test that aspect.
Originally Posted by Charlie Taylor
For local testing, my experience Django world. But I'm sure some of the same techniques apply. A lot of us will use either Jails or something like Vagrant to run them in a virtual system. This allows us to using our favorite tools like IntelliJ on our local system, and have a separate VM that's running the app on a clean VM in an unpolluted environment. I like Vagrant better in that you spin up a VM which shares the same project space folder as your project, and have easy access to SSH into that machine. You can reset the state of the VM easily. #292 Virtual Machines with Vagrant - RailsCasts, and since you can check in the machine templates to source control, anyone who checks out the project can easily deploy to a Vagrant VM and run their local instance. At my work we use Jails. It has a lower resource overhead than full VMs.
I might of misunderstood your question. Are you talking on the scheduling / test runner level? For that Jenkins is probably the most popular open source tool since it's free. It's good at running CLI and unittest scripts.
If you want something more fancy, TeamCity and Bamboo are pretty good. I like Bamboo since they support automatic branching and merging. It's good if you use a feature/branch branching model, where feature branches merge into the main/master when all tests pass automatically. It's a pretty awesome workflow if you're doing CD (Continuous Deployment)
yes your second answer is more my question, thanks for your responses i will check those tools out
Tags for this Thread