小编Seb*_*kim的帖子

什么时候HTML5中的xmlns声明确实是必要的

我正在尝试不同的网页合成器,当我创建一个新项目时,大多数都是从这样的基本结构开始的:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>New Web Project</title>
    </head>
    <body>
        <h1>New Web Project Page</h1>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我真的无法找到答案,为什么需要有一个xmlns如果它将成为一个普通的网页.我知道如果我愿意,我可以省略它,之前我一直在编写HTML5文档,没有它就可以正常工作.

所以,当它实际上是需要提供xmlns<html>元素,为什么排字认为应该在那里,当我创建一个新的项目?有没有提供任何的意义xmlns<html>在第一时间做HTML5标签时?添加它有什么好处吗?

html html5

5
推荐指数
1
解决办法
1998
查看次数

我什么时候才能被要求对私人方法进行单元测试?

我正在为我在公司应用程序中编写的API的实现编写单元测试.这件事还是新手.在寻找关于如何对某些事情进行单元测试的答案时,我遇到了某种模式.它是这样的:

题:

我有这个私有方法我需要进行单元测试.

最受欢迎的答案:

别.

我也遇到过这篇文章,反对单元测试私有方法.

基本上我是如何实现我给出的API是我先编写代码,然后编写单元测试以"尽可能以最坏的方式打破"(正如我的上司所说).一旦我发现有问题,我会在代码中修复它.对我而言,这似乎是OOD和TDD的混搭.这是一种合法的做法吗?

我首先得到这么多private方法的原因是我需要将更大的代码块分解为方法.由于这些方法只应在此API实现的范围内使用,因此我将它们设置为private.由于我的团队建立的文件结构要求我将所有代码写入对应于API的单个文件中,因此无法将这些private方法分成新类并将其设置为public.

我的上司也希望我也测试这些private方法.但是,如果方法Assert上的s public都成功运行,我开始怀疑这是否真的有必要?

从我的角度来看,如果我对public方法的测试返回我期望的值,我推断我的private方法也像我想的那样工作.

或者我错过了什么?

c# tdd unit-testing

1
推荐指数
1
解决办法
153
查看次数

标签 统计

c# ×1

html ×1

html5 ×1

tdd ×1

unit-testing ×1