AngularJS/ Rails
ortamında zengin bir metin giriş kutusu için TextAngular'u kullanın.Capybara tümleştirme testi 'TextAngular' girişi
Entegrasyon testlerini Capybara/Selenium & Capybara-Webkit
ile çalıştırın. Test için metin alanına metin girişi yapan bir entegrasyon testi oluşturmaya çalıştı. Ancak, bunu başarılı bir şekilde yapamadım.
Beni engelleyen şey, metin giriş kutusu kimliğinin, test yükleri veya sayfa yükleri her seferinde değişmesidir. Bu yüzden metin açısal testlerinde kullanılan aşağıdaki sınıfı kullandım. İle:
find('textarea.ta-html.ta-editor')
Bunu kullandığını bildiğim şekilde kullanıyorum ve metin için yazılmış javascript testleri bunu kullandı. text angular github tests
i denemek ve bir metin değeri ile metin alanını ayarladığınızdaAncak:
find('textarea.ta-html.ta-editor').set("Upgraded to SSD")
alıyorum:
BenCapybara
kullanarak metin alanı için bir değer ayarlayabilirsiniz nasıl
Failure/Error: find('textarea.ta-html.ta-editor').set("Upgraded to SSD")
Selenium::WebDriver::Error::ElementNotVisibleError: Element is not currently visible and so may not be interacted with
?
Tom parlak ve temiz bir çözüm. Capybara/Selenium'u kullanarak metni ayarlamak için kullanabildi: find ('div.ta-text.ta-editor div [contenteditable]'). Set ("SSD'ye Yükseltildi") – orion