Если нормально зачетно грызть гранит науки то может быть и чужих фоеймворков не захочется
Вот тесты:
func add(a int, b int) int {
return a + b;
}
func(1, 2) == 3
func([1], [2]) == [1, 2]
describe('comments', () => {
// ...
if('allows to make abuse on comment only once for user', () => {
commentAlreadyHasAbuses(1);
expect(this.comment.isVisible()).to.equal(true);
this.comment.abuse(this.createUser());
this.comment.abuse(this.createUser());
expect(this.comment.isVisible()).to.equal(true);
});
it('hides after abuse from author of the post', () => {
this.comment.abuse(this.postAuthor);
expect(this.comment.isVisible()).to.equal(false);
});
if('hides after 3 abuses from different users', () => {
commentAlreadyHasAbuses(2);
expect(this.comment.isVisible()).to.equal(true);
this.comment.abuse(this.createUser());
expect(this.comment.isVisible()).to.equal(false);
});
function commentAlreadyHasAbuses(amount) {
for(let i = 0;i<amount;i++ {
this.comment.abuse(this.createUser());
}
}
})
потому что кое-кто не знает про предпросмотр. ;)
Так а где тут разработка через тестирование?
Первый признак того, что привести нечего особо.
Про NDA слышал? К сожалению я не могу предоставлять исходники своих проектов. А что-то на гитхабах посмотреть можно.Программа должна быть надёжной сама по себе, а не по критерию "клиент принял - значит, всё правильно".
важность каждой фичи вашего приложения не равноценна. Некоторые важнее, некоторые второстепенны. Скажем если вы пишите бизнес систему и у вас отваливается загрузка аватарок никто особо грустить не будет, но если сломается бизнес логика обработки платежей и т.д. - то тут будет беда.Да и без этого тестов навалом, потому нюансов бывает дофига и больше.
Опять же у вас есть пример?Ну, у тебя-то, походу, этим тестировщики занимаются
написанием юнит тестов? Юнит тесты исключительно задача разработчика, QA могут разве что E2E тесты писать. К сожалению у меня есть только пара проектов где QA пишут E2E, в остальных случаях этим занимаюсь я.