Bonjour,
Dans le cours sur les tests unitaire il est dit qu’on peut utiliser un setUpAll
pour initialiser un objet pour chacun des tests unitaires du groupe. J’ai essayé d’initialiser mon objet loginViewModel
dans le setupAll, cependant mes tests du groupe ne le reconnaissent pas. Que dois je changer pour que ca fonctionne :
void main() {
group('Group loginUser', () {
setUpAll(() {
final LoginViewModel loginViewModel =LoginViewModel();
});
test('Test loginUser init viewmodel', () {
// final LoginViewModel loginViewModel = LoginViewModel();
//test error messages null at init
expect(loginViewModel.errorMessage, null);
expect(loginViewModel.hintErrorEmail, null);
expect(loginViewModel.hintErrorPassword, null);
});
test('Test loginUser incorrect email and incorrect password', () {
final LoginViewModel loginViewModel = LoginViewModel();
loginViewModel.emailChanged("infoxperiencelgmail.com");
loginViewModel.passwordChanged("1234567");
loginViewModel.loginUser();
expect(loginViewModel.errorMessage != null, true);
expect(loginViewModel.hintErrorEmail != null, true);
expect(loginViewModel.hintErrorPassword != null, true);
});
...