【发布时间】:2018-07-09 13:20:41
【问题描述】:
我想测试 Cypress 是否将图像加载到页面中。
我的源代码如下所示:
import React from "react";
export default class Product extends React.Component {
render() {
return (
<div className="item">
<div className="image">
<img src="../images/Banana-Snowboard.png" alt="Snow Board" />
</div>
<div className="middel aligned content">
<div className="description">
<a>Snow Board</a>
<p>Cool Snow Board</p>
</div>
<div className="extra">
<span>Submitted by:</span>
<img
className="ui avatar image"
src="./images/avatar.png"
alt="Avatar"
/>
</div>
</div>
</div>
);
}
}
而我的测试是这样的:
it("should display a image in element div with class image", () => {
cy.get('div[class="image"]').find("img"); // some code that test that image is loaded so that it is displaye on the web page
});
it("shoul diplay a image in element div with class image inside class extra", () => {
cy.get('div[class="extra"]').find('img[class="ui avatar image"]');
//some code that check that image is loaded so that it is display the web page
});
这段代码会是什么样子?
【问题讨论】:
标签: javascript reactjs cypress