近期也为公司搭建了一套代码管理和 ci 环境,使用的 gitlab+gitlab-ci+docker。 gitlab-ci 只要有任何提交动作都会触发 ci。但是如果想指定某次不执行 ci,只需要在 commit 信息中加入: [skip ci] 或者 [ci skip] 即可。记得带中括号。
感谢提醒。
def test(arg='') puts "111" puts '222' if arg == '' puts '333' end
puts test('1')
#8 楼 @shallmentmo 十分感谢 shallmentmo 大哥的耐心答复。 按照要求,将 ruby 版本升级到 2.2.3 问题解决。如下图:
#6 楼 @shallmentmo 文件默认编码就是 utf-8。如图 这就回到问题的起点了。使用 utf-8,minitest 的断言中文输出为 unicode 字符。
#3 楼 @shallmentmo 对。win7 + ruby2.0 + scite。 经过你的提醒我发现在 irb 下是可以正常输出中文的。需要保证编码为 gbk 所以我有测试了一下,在文件头加上 #encoding=gbk,即可正常显示中文,如下图 2 但是。 #encoding=gbk 加入到 minitest 框架文件时就报错了。如图 3
#1 楼 @shallmentmo 此处断言是我故意让他失败的,为了看到断言的输出。
现在主要问题是怎么样让 Expected: 和 Actual: 正常显示为中文。
Test fail:预期为{用户 adminAccount 不存在!!},实际为{用户 adminAccount 不存在!}. Expected: "\u7528\u6237adminAccount\u4E0D\u5B58\u5728\uFF01\uFF01" Actual: "\u7528\u6237adminAccount\u4E0D\u5B58\u5728\uFF01"