Estilos de Minitest
Se você escrever minitestes com os fundamentos do projeto em mente, poderá usar os testes de estilo de asserção e especificação na mesma estrutura de classe: require ‘minitest_helper’describe “Client photo …
Continuar lendoConteúdo para você se capacitar em programação
Se você escrever minitestes com os fundamentos do projeto em mente, poderá usar os testes de estilo de asserção e especificação na mesma estrutura de classe: require ‘minitest_helper’describe “Client photo …
Continuar lendoÀs vezes, meu conjunto de testes funciona bem, mas realmente quebrei um teste individual ao esquecer de exigir algo. Gosto de confirmar que todos os meus testes podem ser executados …
Continuar lendoPrecisa definir um formato para um teste de controlador? Simples o formato def test_index_returns_all_companies get :index, :format => :jsonend Então, em seu controlador, você pode fazer isso … class CompaniesController …
Continuar lendoHoje comecei meu primeiro projeto Rails onde vou usar o MiniTest como framework de testes. Eu procuro a sintaxe específica, então me pergunto como tornar meu teste super sexy. E …
Continuar lendotl; dr: Pressione Ctrl + T para imprimir o rastreamento de pilha, quando você vir um erro durante a execução de testes. Um problema comum que geralmente reclamo sobre o …
Continuar lendodef 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
Continuar lendoEste é o primeiro post sobre bibliotecas de teste que uso com Rails. O objetivo desta série é resumir concisamente o que cada biblioteca na pilha de teste traz para …
Continuar lendoTLDR; sort -t = -k 2 -g Às vezes é interessante saber quais testes são rápidos e quais não são. O Minitest permite que você exiba o tempo decorrido de …
Continuar lendoEu uso minitest / spec como meu estilo de teste, incluindo finalizar arquivos de teste com _spec. É fácil configurar o Rake para executar suas especificações corretamente, basta colocar isso …
Continuar lendorequire ‘test_helper’class MyTest < ActionDispatch::IntegrationTest def with_logger_introspection(&block) orig_logger = Rails.logger.dup @logger_output = StringIO.new begin Rails.logger = ActiveSupport::Logger.new(@logger_output) block.call(@logger_output) ensure Rails.logger = orig_logger end end test “Something is logged” do with_logger_introspection …
Continuar lendoUma maneira simples de criar uma tarefa de rake para executar com o Minitest Primeiro, em sua Rakefile(ou lib/tasks/test.taskainda tasks/test.task), precisamos exigir rake/testtask: require “bundler/gem_tasks”require “rake/testtask” Agora podemos instanciar um …
Continuar lendominitesté uma ótima biblioteca de testes e factory_girlé uma útil biblioteca de substituição de fixture, especialmente ao trabalhar com Rails. Ele pode se tornar tedioso repetir FactoryGirl.para cada invocação build, …
Continuar lendoEu amo algumas simulações e esboços. Como muitas pessoas, eu realmente não tive a idéia até que fiz algumas leituras sobre a técnica. E então eu realmente não entendi até …
Continuar lendo