使用 Selenium 的 W3C 标记验证服务
W3C Markup Validation Service with Selenium
我读过一些关于 TDD 的文章。我的领域是网络开发。
即服务器端(Python + Django)。
在一本书中我读到:让我们检查一下我们的本地网页是否有一个 'html' 标签。
我想说,出于学习目的,没关系。但是真正的网页应该通过 https://validator.w3.org/
验证
他们说即使是著名的网站也不是每个页面都通过验证。好吧,假设我们决定开发一个不错的网站,并且我们的政策是 100% 通过验证。
好吧,这个计划看起来我们应该自动将我们的网页提交给验证器并检查错误。如何做呢?
顺便说一下,我没有 public IP。
这是一个好计划吗:
1) 向 Internet 提供商支付更多费用并获得 public IP。
2) 运行 处于调试模式的网络服务器。在这种情况下,在开发阶段,网站将从现实世界中可见。
3)通过Selenium将正在开发的网页地址传递给验证器?
4) 再次通过 Selenium 检查错误。
这是个好主意还是有更好的计划?我可以没有 public IP 吗?
You can download a copy of the W3C validation program and run it locally.
还有许多其他离线 HTML 验证器,例如 HTML Tidy and Total Validator.
您也可以考虑将 运行 验证作为 continuous integration. There are plugins for Jenkins and other CI servers such as the Unicorn Validation plugin 的一部分。
我读过一些关于 TDD 的文章。我的领域是网络开发。 即服务器端(Python + Django)。 在一本书中我读到:让我们检查一下我们的本地网页是否有一个 'html' 标签。
我想说,出于学习目的,没关系。但是真正的网页应该通过 https://validator.w3.org/
验证他们说即使是著名的网站也不是每个页面都通过验证。好吧,假设我们决定开发一个不错的网站,并且我们的政策是 100% 通过验证。
好吧,这个计划看起来我们应该自动将我们的网页提交给验证器并检查错误。如何做呢?
顺便说一下,我没有 public IP。
这是一个好计划吗: 1) 向 Internet 提供商支付更多费用并获得 public IP。 2) 运行 处于调试模式的网络服务器。在这种情况下,在开发阶段,网站将从现实世界中可见。 3)通过Selenium将正在开发的网页地址传递给验证器? 4) 再次通过 Selenium 检查错误。
这是个好主意还是有更好的计划?我可以没有 public IP 吗?
You can download a copy of the W3C validation program and run it locally.
还有许多其他离线 HTML 验证器,例如 HTML Tidy and Total Validator.
您也可以考虑将 运行 验证作为 continuous integration. There are plugins for Jenkins and other CI servers such as the Unicorn Validation plugin 的一部分。