Which one is better at debugging in rails?
We can start a comparison by a very simple example via rails c
.
binding.irb
example
You can always turn a complex conditional into a simpler one through the Propositional Logic rules
Os blocos devem ter boas descrições explicando os comportamentos, seguindo os princípios de Behavior Driven Development (BDD).
Além disso, o código de teste deve ser organizado semanticamente dentro do bloco apropriado com base nesta regra:
| Papel | Empresa | Tipo | Score | Cotação | 2022 | 2023 | 2024 | Average Yield (5Y) | Median Yield (5Y) | Ranking | Setor | Subsetor | Últ balanço processado | P/L | P/VP | PSR | P/Cap. Giro | P/EBIT | P/Ativ Circ Liq | P/Ativos | EV / EBIT | EV/EBIT | EV / EBITDA | L/P | Div. Yield | Payout | LPA | VPA | DPA | Marg. Bruta | Marg. EBIT | Marg. Líquida | ROE | ROIC | ROTC | ROA | ROCE | Dív.Brut/ Patrim. | Div Liq/ Patrimônio Líquido | Div Br/ Ativo | Div Liq/ EBIT | Dív. Bruta | Dív. Líquida | Cres. Rec (5a) | Receita Líquida | Receita Líquida Trimestral | EBIT | EBIT Trimestral | Lucro Líquido | Lucro Líquido Trimestral | EBIT / Ativo | Disponibilidades | Patrim. Líq | Liquidez Corr | Capital de Giro | Giro Ativos | Ativo | Ativo Circulante | Passivo Circulante | Valor da firma | Valor de mercado | Nro. Ações | Vol $ méd (2m) | Depósitos | Cart. de Crédito | Result Int Financ | Result Int Financ Trimestral | Rec Serviços | Rec Serviços Trimestral | Data últ cot | Min 52 sem | Max 52 sem | Oscilação - Dia |
| Papel | Empresa | Tipo | Score | Cotação | 2022 | 2023 | 2024 | Average Yield (5Y) | DPA (year 01) | DPA (year 02) | DPA (year 03) | DPA (year 04) | DPA (year 05) | DPA (year 06) | DPA (year 07) | DPA (year 08) | DPA (year 09) | DPA (year 10) | DPA (year 11) | DPA (year 12) | DPA (year 13) | DPA (year 14) | DPA (year 15) | DPA (year 16) | Median Yield (5Y) | Mediana DY | Média DY | Ranking | Setor | Subsetor | Últ balanço processado | P/L | P/VP | PSR | P/Cap. Giro | P/EBIT | P/Ativ Circ Liq | P/Ativos | EV / EBIT | EV/EBIT | EV / EBITDA | L/P | Div. Yield | Payout | LPA | VPA | DPA | Marg. Bruta | Marg. EBIT | Marg. Líquida | ROE | ROIC | ROTC | ROA | ROCE | Dív.Brut/ Patrim. | Div Liq/ Patrimônio Líquido | Div Br/ Ativo | Div Liq/ EBIT | Dív. Bruta | Dív. Líquida | Cres. Rec (5a) | Receita Líquida | Receita Líquida Trimestral | EBIT | EBIT Trimestral | Lucro Líquido | Lucro Líquido Trimestral | EBIT / Ativo | Disponibilidades | Patrim. Líq | Liquidez Corr | Capital de Giro | Giro Ativos | Ativo | Ativo Ci
| | Ranking (Final) | Cotação | Setor | Subsetor | Segmento | Ranking (Graham) | Ranking (Bazin) | Ranking (Greenblatt) | Ranking (Piotroski) | Ranking (Sum) | Preço Justo (Graham) | Preço Justo (Bazin) | Graham Score | Bazin Score | Piotroski Score | Preço Justo (Graham) / Cotação | Preço Justo (Bazin) / Cotação | Media de Dividend Yield dos Últimos 5 anos | Dividend Yield | P/L | P/VP | PSR | P/Ativo | P/Capital de Giro | P/EBIT | P/ACL | EV/EBIT | EV/EBITDA | Margem Ebit | Margem Líquida | Liquidez Corrente | ROIC | ROE | Liquidez 2 meses | Patrimônio Líquido | Dívida Bruta/Patrimônio | Crescimento em 5 anos | CAGR Lucros 5 Anos | CAGR Receitas 5 Anos | Dívida Líquida/Patrimônio | Dívida Líquida/EBIT | ROA | Patrimonio/Ativos | Giro Ativos | Margem Bruta | Passivo/Ativo | Liquidez Média Diária | 10 Anos de Sobrevivencia
| Papel | Empresa | Tipo | Score | Cotação | Fair Price ⚖️ | Price Safe Margin | Good Valuation | P/L < 15 | P/VP < 1.5 | Cres. Rec (5a) > 5% | ROE > 20% | Liquidez Corr > 2 | Dív.Brut/ Patrim. < 50% | Valor de Mercado > 500 mi | 10 Years of History | Positive Earnings | Crescent Earnings | Recent LPA Higher | Positive Dividends | 2022 | 2023 | 2024 | Average Yield (5Y) | Median Yield (5Y) | Setor | Subsetor | Últ balanço processado | P/L | P/VP | PSR | P/Cap. Giro | P/EBIT | P/Ativ Circ Liq | P/Ativos | EV / EBIT | EV/EBIT | EV / EBITDA | L/P | Div. Yield | Payout | LPA | VPA | DPA | Marg. Bruta | Marg. EBIT | Marg. Líquida | ROE | ROIC | ROTC | ROA | ROCE | Dív.Brut/ Patrim. | Div Liq/ Patrimônio Líquido | Div Br/ Ativo | Div Liq/ EBIT | Dív. Bruta | Dív. Líquida | Cres. Rec (5a) | Receita Líquida | Receita Líquida Trimestral | EBIT | EBIT Trimestral | Lucro Líquido | Lucro Líquido Trimestral | EBIT / Ativo | Disponibilidades | Patrim. Líq | Liquidez Corr | Capital de Giro | Giro Ativos | Ativo | Ativo Circ
| Papel | Empresa | Tipo | Score | Cotação | ROA > 0 | EBIT > 0 | EBIT > Lucro Líquido | ROA Crescente | Dívida Decrescente | Liquidez Corrente Crescente | Nro. Ações Constante | Margem Bruta Crescente | Giro Ativos Crescente | 2022 | 2023 | 2024 | Average Yield (5Y) | Median Yield (5Y) | Setor | Subsetor | Últ balanço processado | P/L | P/VP | PSR | P/Cap. Giro | P/EBIT | P/Ativ Circ Liq | P/Ativos | EV / EBIT | EV/EBIT | EV / EBITDA | L/P | Div. Yield | Payout | LPA | VPA | DPA | Marg. Bruta | Marg. EBIT | Marg. Líquida | ROE | ROIC | ROTC | ROA | ROCE | Dív.Brut/ Patrim. | Div Liq/ Patrimônio Líquido | Div Br/ Ativo | Div Liq/ EBIT | Dív. Bruta | Dív. Líquida | Cres. Rec (5a) | Receita Líquida | Receita Líquida Trimestral | EBIT | EBIT Trimestral | Lucro Líquido | Lucro Líquido Trimestral | EBIT / Ativo | Disponibilidades | Patrim. Líq | Liquidez Corr | Capital de Giro | Giro Ativos | Ativo | Ativo Circulante | Passivo Circulante | Valor da firma | Valor de mercado | Nro. Ações | Vol $ méd (2m) | Depósitos
| | Ranking | Cotação | Fisher Score | P/L | P/VP | PSR | Dividend Yield | P/Ativo | P/Capital de Giro | P/EBIT | P/ACL | EV/EBIT | EV/EBITDA | Margem Ebit | Margem Líquida | Liquidez Corrente | ROIC | ROE | Liquidez 2 meses | Patrimônio Líquido | Dívida Bruta/Patrimônio | Crescimento em 5 anos | CAGR Lucros 5 Anos | CAGR Receitas 5 Anos | Dívida Líquida/Patrimônio | Dívida Líquida/EBIT | ROA | Patrimonio/Ativos | Giro Ativos | Margem Bruta | Passivo/Ativo | Liquidez Média Diária | PSR < 3 | PSR < 1.0 | PSR < 0.75 | L/P > Taxa Selic | |:-------|----------:|----------:|---------------:|------------:|--------:|-----------:|-----------------:|-----------:|--------------------:|-----------:|----------:|-----------:|------------:|--------------:|-----------------:|--------------------:|----------:|--------:|-------------------:|---------------------:|--------------------------:|------------------------:|------
| | Ranking | Cotação | Preço Justo | Graham Score | PEG Ratio | Preço Justo / Cotação | P/L | P/VP | PSR | Dividend Yield | P/Ativo | P/Capital de Giro | P/EBIT | P/ACL | EV/EBIT | EV/EBITDA | Margem Ebit | Margem Líquida | Liquidez Corrente | ROIC | ROE | Liquidez 2 meses | Patrimônio Líquido | Dívida Bruta/Patrimônio | Crescimento em 5 anos | CAGR Lucros 5 Anos | CAGR Receitas 5 Anos | Dívida Líquida/Patrimônio | Dívida Líquida/EBIT | ROA | Patrimonio/Ativos | Giro Ativos | Margem Bruta | Passivo/Ativo | Liquidez Média Diária | 10 Anos de Sobrevivencia | Lucros Positivos nos Ultimos 10 Anos | Lucros Crescentes nos Ultimos 10 Anos | LPA atual > 1.33 * LPA 10 anos atrás | Dividendos Positivos nos Ultimos 10 Anos | Margem de Segurança: Preço Justo > 1.5 * Cotação | P/L < 15 (E não negativo) | P/VP < 1.5 (E não negativo) | Crescimento em 5 anos > 0.05 | ROE > 20% | Dividend Yield > 0.045