我们的铁轨开发团队试图遵循持续集成。我们决定采取仅实施测试通过的功能的策略。这是继续进行的好方法吗?我是否应该延迟与其他人的功能进行整合,直到我的测试通过(即使部分功能工作正常)?在此先感谢我应该承诺测试仍然通过(失败)?
0
A
回答
4
测试应该通过 - 如果您正在运行CI服务器,它只会在用户发送邮件之前将垃圾邮件发送给他人。如果没有CI服务器,每个人都必须弄清楚这些测试是否“假设”失败。嘘。
另一种选择是只检查实际编写的功能的测试;如果您使用测试作为可执行规范,那么在完成整个应用程序之前,它们不会全部通过,并且没有人能够检查任何事情。
您也可以将测试标记为“正在等待”或指示它们应该跳过,但要记住un – pend/-skip它们通常是有问题的。
0
我将等待其他功能之前,我会亲自等待测试通过。
1
测试应该通过这就是为什么你写他们的原因,如果由于某种原因一个或多个测试不通过,它表明出现了问题(显然),你和你的团队应该工作在解决方案上。
如果代码用试验失败的承诺,垃圾邮件指责谁做的程序员,这样一来,下一次他将提交代码
之前更注重听说要避免与测试提交代码的一种方式失败,但我没有亲自测试,它涉及到有两个存储库(它可能是一个分支),背后的理论是:
开发商承诺将针对一个分支,这个分支的目的只是为了保证所有的测试都通过了,你应该配置你的CI服务器来建立并运行这个分支的测试
当所有的测试都通过分支,合并应做主干,因为每个人都应该对这个分行的工作合并应该是透明的和自动
我重复一遍,我没有测试了这种方法,在我看来它涉及更多的问题,而不是解决的问题
另一种方法是在VCS中为提交事件添加一个挂钩并强制运行所有测试,但这可能会耗费大量时间,承诺
随着更多的信息,你可以检查这个响应
相关问题
- 1. 失败RSpec的测试应该通过
- 2. 尽管测试通过,Gitlab CI和PHPUnit Lumen-CI仍然失败
- 3. PowerMock测试通过然后失败
- 4. 承诺拒绝失败,承诺承诺
- 5. 承诺仍然去后下链我res.end()
- 6. jest测试显示通过虽然测试失败
- 7. 如何确保断言在测试承诺时确实通过或失败?
- 8. 为什么rspec测试失败,当它应该通过?
- 9. RSpec通过验证测试,应该失败
- 10. 尝试和失败茉莉测试承诺
- 11. 测试承诺
- 12. 测试失败的承诺与摩卡的内置承诺支持
- 13. 测试失败:0通过,1失败当使用JUnit测试我的方法
- 14. 使用承诺失败的异步测试案例
- 15. 单元测试嵌套承诺失败,超时
- 16. NightWatch.js测试失败时,它不应该?
- 17. 通过pom.xml运行testng.xml,但构建失败,虽然没有测试失败
- 18. jenkins总是通过虽然在轨道测试失败
- 19. 失败的承诺获取通过Application.onerror函数
- 20. 通过jenkins运行Junit测试失败
- 21. UnitTests失败,手动测试通过
- 22. 如何让使用JMUnit运行所有测试,仍然在最后失败,如果任何测试失败
- 23. 测试中承诺的NodeJS
- 24. 测试是一种承诺
- 25. 延迟测试承诺
- 26. 摩卡测试承诺
- 27. Rspec似乎通过了应该失败的测试部分[Rails 4 In Action]
- 28. 为什么我的mocha /应该抛出Array测试失败?
- 29. 在断言期间承诺被拒绝时,Karma通过测试
- 30. jHipster:Karma测试通过'纱线测试',但在WebStorm失败
本质上这。您的测试应该始终通过,并且您应该只提交您提供的测试。测试是有原因的。 – 2012-04-24 00:18:32