我想在我们的ASP.NET网站上进行一些集成测试。我想运行这些测试:
我喜欢Jasmine和SpecFlow的外观,但我想限制我必须学习的测试框架。我还发现Coypu看起来很有用,因为它是Capybara的.NET替代品。
哪些框架可以涵盖这些要求?
答案 0 :(得分:1)
如果可能的话,尝试测试规格而不是集成测试 - 阅读'示例规范' (http://specificationbyexample.com/)。 SpecFlow与Selenium结合使用是很好的(Coypu看起来像是一个很好的抽象,可以放在Selenium之上)。
Coypu看起来很酷,谢谢 - 没有人知道它!
答案 1 :(得分:0)
关于您的第一个要点,Coypu是一个出色的Web驱动程序抽象,可以轻松地在不同的Web驱动程序之间切换。我一直在公司环境中使用它。
将它配置为使用PhantomJS无头webkit浏览器也是相当简单的。有关如何操作,请参阅this链接。
我发现单元测试非常宝贵的C#库是Fluent Assertions。它流畅的风格很好地补充了技术无关的BDD测试。