1
我正在研究一個應用程序,其中文本有條件地出現在::before
僞元素的內容屬性中並呈現在頁面上。代碼更改導致此重要文本意外消失後,我希望能夠編寫能夠在錯誤再次發生時捕獲錯誤的測試,但是存在挑戰僞選擇器內容的挑戰。我正在尋找類似的東西:水豚:測試CSS中的內容PsuedoElements
#scss
.content-div {
&.condition-true {
&:before {
content: "conditional text";
}
}
}
#coffeescript
if @someCondition
$('content-div').addClass('condition-true')
else
$('content-div').removeClass('condition-true')
#spec
context "when true" do
it "should have the conditional text" do
# do thing that makes it true
expect(page).to have_content("conditional text")
end
end
解決方案不是那麼容易,我想我會在這裏分享,讓別人評論,或提供其他解決方案。
我使用的是水豚2.3.0和Poltergeist 1.5.1。