Comando Vim para convertir variable en especificación let (: var)

https://github.com/garybernhardt/dotfiles/blob/master/.vimrc “”””””””””””””””””””””””””””””””””””””””””””””””””””””””””””” PROMOTE VARIABLE TO RSPEC LET””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””function! PromoteToLet() :normal! dd ” :exec ‘?^s*it>’ :normal! P :.s/(w+) = (.*)$/let(:1) { 2 }/ :normal ==endfunction:command! PromoteToLet :call PromoteToLet():map <leader>p :PromoteToLet<cr>

Leer más

Minitest: Testing JSON APIs

Need to set a format for a controller test? Simple the format def test_index_returns_all_companies get :index, :format => :jsonend Then in your controller you can do this … class CompaniesController …

Leer más

Estilos mínimos

Si escribe minitestos teniendo en cuenta la Justificación del diseño , puede usar las pruebas de estilo de aserción y de especificación en la misma estructura de clase: require ‘minitest_helper’describe …

Leer más

Stub cualquier instancia con minitest

def stub_any_instance(klass, method, value) klass.class_eval do alias_method :”new_#{method}”, method define_method(method) do if value.respond_to?(:call) value.call else value end end end yieldensure klass.class_eval do undef_method method alias_method method, :”new_#{method}” undef_method :”new_#{method}” endend

Leer más