Perguntas com a marcação «assert»

Uma asserção é uma declaração que anula um programa quando é avaliado como falso. A declaração é normalmente usada para depuração e situações que nunca devem acontecer.

483
Prática recomendada para afirmação do Python

Existe um problema de desempenho ou manutenção de código ao usar assertcomo parte do código padrão em vez de usá-lo apenas para fins de depuração? É assert x >= 0, 'x is less than zero' melhor ou pior que if x < 0: raise Exception, 'x is less than zero' Além disso, existe alguma...

429
Por que o JUnit não fornece métodos assertNotEquals?

Alguém sabe por que o JUnit 4 fornece, assertEquals(foo,bar)mas não assertNotEqual(foo,bar)métodos? Ele fornece assertNotSame(correspondente a assertSame) e assertFalse(correspondente a assertTrue), portanto, parece estranho que eles não se incomodassem em incluir assertNotEqual. A propósito, eu...

199
Afirmar o mal? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que...

156
O que o método Assert () faz? Ainda é útil?

Estou depurando com pontos de interrupção e percebo a chamada de afirmação? Eu pensei que era apenas para testes de unidade. O que faz mais do que o ponto de interrupção? Como posso interromper, por que devo usar o

155
Qual é o sentido do NSAssert, na verdade?

Eu tenho que perguntar isso porque: A única coisa que reconheço é que, se a afirmação falhar, o aplicativo trava. É por isso que usar o NSAssert? Ou qual é o benefício disso? E é correto colocar um NSAssert acima de qualquer suposição que eu faça no código, como uma função que nunca deve receber um...