这个 Vue.js 的语法有点像 Angular 啊
好无聊的游戏啊,请问可以加个全选框么。
@dorentus 谢谢分享经验,看了你的代码,觉得好亲切啊。看来我等要写 iOS 不用从头学了。还想问你有没有 Robuto 的经验,和在 RubyMotion 里面写相比感觉如何。
有一个-o
的选项可以指定目标文件夹,你把它制定到~/vagrant
不就可以了。这个文件夹是共享的,主机也可以看。
话说这个需求真的很奇怪。一般都是开发机器生成文档,远程不生成的。
试着换一下 driver,selinium 不行就换 webkit,webkit 不行就 Poltergeist。反正就是一行代码的事。
我是觉得 Poltergeist 是最好的,虽然很少写 Capybara 了。
@jky 我说的 system 是直接呼叫 ri 或者 rdoc 的命令行,命令行里面有什么参数,文档里都有,或者通过rdoc --help
看一下。你通过 system 就可以加入程序自编的参数。另外,真的不知道你的需求是什么。
@smartweb :plus1:
"RubyMotion 的开发效率远高于 Xcode + Objective-C。" 是否楼主原来就是 Ruby 程序员所以才这样觉得?还是之前主要用 Object-C 后来转的 Ruby?
@jky 测试里面写了详细的过程: https://github.com/rdoc/rdoc/blob/8155abb54dcb31607fe6cafbf926984862baa84c/test/test_rdoc_rdoc.rb
其实就算不调用方法,你也可以通过 system 来呼叫 ri 并加选项system "ri #{my_options}"
这里不能用let
,要用let!
那你只能换个星座了。
不能分行的。应该是name "Michael Hartl"
。
@jky 太客气了。
如果是生成的话,README 里面就有啊
gem 'rdoc'
require 'rdoc/rdoc'
options = RDoc::Options.new
# see RDoc::Options
rdoc = RDoc::RDoc.new
rdoc.document options
# see RDoc::RDoc
什么叫代码实现。你先给个例子吧。
@kgen, 英文都是 developer, 中文建筑行业的叫开发商,写代码的叫开发者。
@nagae_memooff 那就肉测吧。测试都是测 output,没有测 input 的。
然后把这些 json 扔给后端的小伙伴说这就是我的需求。
@nagae_memooff 你控制不了的东西是没法测的啊。返回什么是服务器的事情,你的客户端是管不了的。现在这个情况你只能 mock 一些 json,有空的,有满的,让你的客户端 Javascript 去测这些。
新的,刚刚出来的,很小巧,价格也低。而且跑工地底盘稍高一点比较好。
标志 2008
@small_fish__ 果然不错。雷锋你好,雷锋再见。
哪里有那么复杂,还需要递归
空数组这些问题都不存在,因为数据都是你自己临时创建的,回复必须符合要求。要测空数组就自己创建空数组。
let(:json){ JSON.parse(response.body)
describe "get expected response" do
before do
# Prepare data
# Send request
end
it "returns status okay" do
expect(json["status"].to eq("OK")
end
it "returns all msgs" do
expect(json["msg"].size).to eq(2)
end
it "returns msgs with order" do
expect(json["msg"][0].id).to eq(obj1.id)
end
it "returns msgs with equipment" do
# 后面你就自己判断要不要继续测了。
end
end
@wcc526 你看这一句,
class ApplicationController < ActionController::Base
include SessionsHelper
所以这个方法在所有的 controller 和 view 里面可见。
不是全局的。context 是 ActionController 和 ActionView。
可以用 Webkit driver 或者 Poltergeist driver,都是 headless,不会弹出浏览器,可以在 CI 服务器上面跑的。
不要用 selinum driver。
测试对本地系统浏览器还有依赖是很不对的。
如果是 ActiveRecord 的 instance,一定要比较全部 attributes 的话,你可以用
attr1 = obj1.attributes
attr1.delete('id')
attr2 = obj2.attributes
attr2.delete('id')
expect(attr1).to eq(attr2)
不过很少必要。