带javascript和工厂女孩的水豚
Capybara with javascript and factory girl
本文关键字:工厂女孩 javascript 更新时间:2023-09-26
我有一个继承工厂
FactoryGirl.define do
factory :client do
sequence(:first_name) { |n| "John#{n}" }
sequence(:last_name) { |n| "Smith#{n}" }
factory : client_with_dialog do
show_popup true
end
在我的反应代码,我从服务器的客户端显示弹出值。
$.get('/client/get_choise')
.done(function (result) {
if (result.show_popup) {
alert();
}
});
测试代码:
scenario 'visit page with popup' do
client = create :client_with_dialog
visit_page_with_popup
end
在我的水豚测试中,弹出框没有显示,我的问题是$.get('/client/get_choise')
代码是否在测试中实际运行?我怎么能写一个水豚测试,将实际打开弹出窗口?
听起来您正在使用不支持JavaScript的机架测试驱动程序。从这里开始https://github.com/jnicklas/capybara#selecting-the-driver
相关文章:
- 这是一个新的javascript工厂模式吗
- Javascript-如何将类工厂定义为Extjs风格
- Javascript:什么是工厂
- JavaScript 工厂模式中的检查实例
- JavaScript 对象原型未通过工厂返回
- 用纯 javascript 调用角度工厂
- 尝试在 JavaScript 中使用工厂调用方法时未定义
- 我们如何使用新的运算符和工厂模式在JavaScript中创建类的实例
- 闭包中的Javascript实例化.如何使工厂和模型独立
- 如何在JavaScript的类工厂中设置类名
- Javascript:需要帮助创建一个类似工厂的函数
- Javascript UMD -在哪里/如何是根,工厂定义
- Angularjs / javascript如何更新工厂创建的单例
- Javascript函数工厂嵌套在一个即时函数内嵌套jQuery准备好了
- 带javascript和工厂女孩的水豚
- 工厂函数与对象.create - JavaScript -何时使用哪个
- 如何用工厂函数编写JavaScript
- 是否有一种方法可以在Angularjs/javascript中执行工厂/类的每个方法之前/之后调用函数
- Javascript对象工厂方法,将参数object作为参数传递
- 我如何使一个通用工厂在javascript