1

我开始为我的剃须刀页面编写单元测试(查看此链接)。我想知道,如果我想测试特定页面是否存在链接,我可以解析 html 并测试页面上是否出现路由“Admin/Index”。但是,如果我将控制器方法从 Index 更改为 Home - 它会破坏我的 gui 单元测试。

有没有办法对链接是否出现在未与控制器耦合的页面上进行单元测试?

谢谢!

4

2 回答 2

0

我认为您不应该尝试从控制器的具体操作中抽象出单元测试。如果您从 Index 更改为 Home - 从人类的角度来看没问题,但从单元测试的角度来看,它可以是 DeleteWholeSite 而不是 Home。并且发布此链接非常危险,但可能会误操作。因此,如果您更改页面上的某些链接,那么您应该维护您的单元测试,以确保您的页面包含反映您希望提供给用户的功能的链接。

于 2012-08-23T10:09:31.623 回答
0

当然,如果您真的愿意,也可以这样做。我要做的是使用像watinselenium这样的网络驱动程序来编写这样的测试。

于 2012-08-23T10:26:49.973 回答