Here's another scenario, where failing test shouldn't necessarily break a build.
We're using test driven development (TDD), and therefore our task workflow is:
- Write a test case, validating the implementation the new feature or bugfix. This test should fail, until the functionality specified in the issue is implemented. The test will be part of a test first/in progress suite.
- Implement the functionality according to the test. When the feature has been implemented correctly and the associated tests will pass, the test will be upgraded to a regression test suite.
In Bamboo I then have 2 builds,
- A regression test build, which should fail if one or more of the tests in the regression test categorys.
- A complete build which is should never fail because of test faulures. This build is used as a indicator om the total test and functionality status, including tasks in progress.
At the moment I'm unable to follow the progress of incomplete functionality/bug fixes in Bamboo, because this would cause breaking builds
.
Best Regards
Mikis
Hi everyone,
Thank you for your interest in this issue.
We believe that the original problem mentioned in this issue has been solved with Quarantined tests feature.
Please let us know in the comments if your use case is not covered.
Kind regards,
Bamboo Team