使用 Capybara-Webkit 监视 Javascript 函数
Spy on a Javascript function with Capybara-Webkit
我在一个 Rails 项目上使用 Capybara-Webkit 和 Cucumber,我想知道是否可以监视 Cucumber 步骤定义上的全局 Javascript 函数,所以我可以断言事件触发时是否调用 Javascript 函数。
可以吗?
它可能不像一个答案,但我可能建议你不应该在验收测试中监视 javascript - 理想情况下,验收测试将系统视为一个黑盒子,所以你只是检查真实用户会观察到的行为....
我的感觉是,如果你真的想监视那么应该在茉莉花测试中而不是在 cucumber/capybara 验收测试中完成......
我在一个 Rails 项目上使用 Capybara-Webkit 和 Cucumber,我想知道是否可以监视 Cucumber 步骤定义上的全局 Javascript 函数,所以我可以断言事件触发时是否调用 Javascript 函数。 可以吗?
它可能不像一个答案,但我可能建议你不应该在验收测试中监视 javascript - 理想情况下,验收测试将系统视为一个黑盒子,所以你只是检查真实用户会观察到的行为....
我的感觉是,如果你真的想监视那么应该在茉莉花测试中而不是在 cucumber/capybara 验收测试中完成......