作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
具有良好的设计模式,例如 MVP , MVC等,我们的目标是将所有逻辑移出 GUI。这给我们留下了一个轻量级的 GUI,理想情况下只需要将其按钮和字段“绑定(bind)”到某些业务逻辑层中的属性。这是一个很好的方法,因为这一层将没有 GUI 的东西,我们可以很容易地为它编写单元测试。
我的问题是:这就够了吗?还是我们仍然应该对 GUI 层进行单元测试?
最佳答案
恕我直言,如果您从 GUI 中删除整个逻辑,则无需自动测试它。当然,您仍然需要运行它以查看它是否应该运行 :)
这是关于单元测试的。对于集成测试,测试所有内容仍然很好,例如如果可能的话,由 Selenium 提供。
关于unit-testing - 使用适当的抽象时,我们是否需要对 GUI 进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698951/
这段代码在 Java 中的等价物是什么?我放了一部分,我对 I/O 部分感兴趣: int fd = open(FILE_NAME, O_WRONLY); int ret = 0; if (fd =
我正在尝试将维度为 d1,d2,d3 的张量 M[a1,a2,a3] reshape 为维度为 d2, d1*d3 的矩阵 M[a2,a1*a3]。我试过 M.reshape(d2,d1*d3) 但是
我是一名优秀的程序员,十分优秀!