[rails-br] Gerar CNPJ e CPF em qtde massiva

256 views
Skip to first unread message

Gink Labrev

unread,
Sep 14, 2012, 4:34:16 PM9/14/12
to rail...@googlegroups.com
Pessoal,

Preciso gerar mais de 1000 cnpj e cpf sem formatação para testes de software.
Alguém sabe com gerar essa quantidade de uma vez só (só conheço sites que geram um por vez).

Grato,
   Gink

André Rodrigues Pereira

unread,
Sep 14, 2012, 4:40:42 PM9/14/12
to rail...@googlegroups.com
Dá pra criar um código que gere um número aleatório, e baseado no número formado calcule os dois dígitos para completá-lo...


Atenciosamente,
André Rodrigues Pereira

Igor Batista

unread,
Sep 14, 2012, 4:56:40 PM9/14/12
to rail...@googlegroups.com
procura por brfaker e brcpfcnpj



--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7



--
[]'s
Igor C. Batista
SKYPE: mld_crark
G -TALK: igor.b...@gmail.com
twitter: @igorcbatista

Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais)
pra quem estiver disposto visitem:
http://ptcganhandodinheiro.blogspot.com/

Fidelis

unread,
Sep 15, 2012, 7:26:59 PM9/15/12
to rail...@googlegroups.com
gem install cpf_faker
Não creio que seja necessário criar uma tabela para esses dados, então podemos criar fixtures , via terminal (rails c ) direto da pasta do projeto :

require 'cpf_faker'
cpfs = {}
1.upto(1000) {|i| cpfs[i] = Faker::CPF.numeric }
File.open("test/fixtures/cpfs.yaml",'wb') {|f| f.write(cpfs.to_yaml) }

Para os CPNJ é só usar a mesma coisa, só que usando Faker::CNPJ.numeric, e se for fazer estes testes mais vezes, compensa mais criar um arquivo separado e tornar-lo reutilizavel.
Att

Reply all
Reply to author
Forward
0 new messages