Вопросы, относящиеся ...BDD и UI Testing
У нас есть приложение WPF MVVM, использующее IronRuby. Мы используем диспетчер докеров DevExpress. У нас есть тесты огурца (заставить его работать на IronRuby, наша команда возглавляла через dolorosa)
Часть наших требований позволяет пользователю сохранять макет своего экрана. Каков хороший способ обернуть тесты BDD вокруг этого?
Макет сохраняется, когда пользователь закрывает приложение.
Вот моя первая идея.
- Огурец открыть приложение.
- Используйте огурцы bewildr и/или белые, чтобы переместить материал. (Трудно имитировать пользователя, перемещающего макет.)
- Сделайте снимок экрана или что-то в этом роде.
- Закрыть приложение.
- Откройте приложение еще раз.
- Сделайте снимок экрана или что-то в этом роде.
- Сравните скриншоты или что-то
См, в то время как это будет работать, я думаю, что его замысловатым способом получить вещи сделано. Я надеялся, что кто-то здесь может дать мне предложение о том, что «что-то» на вышеуказанных шагах может быть.