我有几个特性文件和一些场景。我需要忽略其中一些带有某些@tag的场景或特性,具体要看条件。我阅读了Specflow文档,但没有找到对我的解决方案有用的东西。我想使用类似于[BeforeScenario("sometag")] public static void BeforeScenario(...
我的前端是基于EmberJS的应用程序。它完全是异步的,因此使用Capybara测试它是痛苦和悲惨的pain和misery。另一方面,Ember提供了一个出色的测试套件,使得验收测试变得有趣和有效。 通常,要对Ember应用程序进行验收测试,使用fixtures或后端mocks。但是,使用m...
有人找到了用C#编写的Selenium RC / Selenium Grid测试并行运行的方法吗? 我目前有一个使用Selenium RC的C#驱动程序编写的大型测试套件。运行整个测试套件需要大约一个多小时才能完成。我通常不必运行整个套件,因此迄今为止这还不是一个问题,但这是我想更经常地做的...
我有些困惑于系统测试和验收测试之间的真正区别。当我搜索这个主题时,答案不同,我无法看到测试用例如何可以大相径庭。 我发现的事实: 系统测试是由供应商在完整的系统上进行的。系统测试是端到端测试,您测试系统中的完整流程(从登录到注销),基于需求规范(功能和非功能两方面)。 验收测试由客户执行...
我知道我可能是少数人,但我必须在测试运行时同时使用我的计算机。使用Selenium RC运行测试用例时,总是有一个问题,就是浏览器窗口总是抢占焦点。这使得我一天只能运行一次测试,在登出之前的最后一刻。我尝试过Selenium Grid,但我无法仅将其设置为侦听本地主机请求,而不是0.0.0.0...
想象以下编造的例子: 假设有一个这样的场景: public class LoginController { private readonly IValidate _validator; private readonly IAuthenticate _authenticat...
我正在尝试为集成/验收测试设置SpecFlow。我们的产品有一个支持数据库(不是很大)在Sqlite中。 然而,如何为测试建模数据库却是一个稍微棘手的问题。 我想知道其他人用于使用支持数据库进行集成/验收测试的模式。 我能想到以下几种方法: 将数据库编译到测试程序集中,然后为每个测试...
我有一个页面,上面有几个选项和一个名为“下载”的按钮。 如何使用Codeception验收测试来测试此按钮是否有效 - 是否开始下载文档?
我们正在采用BDD并使用SpecFlow来推动我们的开发(ATDD)。 我们的QA团队希望定义他们自己的“端到端回归测试(使用Gherkin / SpecFlow)并重复使用我们已经定义的步骤。” (请注意-我知道这不是一个很好的例子,但它应该提供足够的细节) 测试可能包括.. 1. ...
如果每个类和/或成员函数都有单元测试,每个用户故事都有验收测试,那么我是否有足够的测试来确保项目按预期功能?例如,如果一个功能有单元测试和验收测试,我是否仍需要集成测试,或者单元测试和验收测试是否已经覆盖了相同的范围?测试类型之间是否存在重叠?这里我谈论的是自动化测试。我知道手动测试仍然需要用...