首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    码农,你真的了解TDD和BDD吗?

    但真的是这样吗?严格地说,“先写测试、后写代码”的做法叫测试先行开发(Test First Development),而不是测试驱动开发。 测试驱动开发不也是先写测试后写代码吗?...很多人会说,测试驱动开发不是从测试开始的吗?这个答案非常直观,我们可以接着追问下去,写测试要从哪里开始呢?...但结果是我们得到了一个更好的设计,所以,很多懂 TDD 的人会 把 TDD 解释为测试驱动设计(Test Driven Design)。...既然 BDD 更多的使用场景是复杂的验收场景,所以,相应地我们也要为测试场景进行建模。还记得我们讲好测试应该具备的属性吗?其中一点就是专业性。...public boolean login(String name, String password) { ... } } 如此一来,在步骤定义中,你就不必关心具体怎么定位到输入框会让代码的抽象程度得到提升

    99510

    Java 会走向晦暗吗? Kotlin 会取而代之吗

    Java会逐渐趋于衰落?并且会有很多不同的语言取而代之吗? ? 似乎JavaScript是目前流行的唯一一种真正护城河的语言,因为它在浏览器中运行,可能因为WebAssembly而消失。...但是Kotlin是第一个真正被创造成为更好的Java的人,而且如果你习惯于编写Java8风格的代码,你会非常快速地接受Kotlin并坠入爱河。...同样,在服务器上使用Kotlin使得在Javascript客户端上使用相同的代码很自然,因此我们得到了Kotlin / JS。...对我来说很烦人,不时有人会提出java已死的主题。虽然这只是普通的无知话题,但是听到java语言消失的时候更让我烦恼,不是因为它是不是真会这样,而是因为谁更关心?...请注意,同时java语言的确会慢慢演变。 12. Ruby很活跃,Python擅长数据科学、人工智能和ML而飙升,Java活得很好(可能不太适合新的Android应用程序,就是这样)。

    98310
    领券